Spring Batch 2.2.0 RC1 现已可用

发布 | Michael Minella | 2013年4月9日 | ...

我们很高兴地宣布,Spring Batch 2.2.0.RC1 现已通过 SpringSource Milestone 仓库提供。 Spring Batch 首页 | GitHub 源代码 | 参考文档

对 Spring Data 的支持

Spring Data 是一组项目,旨在简化开发使用新数据访问技术(如非关系型数据库)的 Spring 驱动的应用程序。基于公开 Repository 对象的模型,Spring Data 允许应用程序以简单一致的方式跨多个新平台访问数据。Spring Batch 2.2.0.RC1 现在为 Spring Data 支持的许多数据存储(包括 MongoDB、Neo4j 和 Gemfire(仅写入))提供了 `ItemReader` 和 `ItemWriter` 实现。此外,Spring Batch 2.2.0.RC1 现在具有 `RepositoryItemReader` 和 `RepositoryItemWriter`,它们将从自定义 Spring Data `Repository` 实现中读取和写入项目。

Java 配置

在此版本中,Spring Batch 2.2.0.RC1 现在支持基于 Java 的作业定义。现在可以通过新的 `@EnableBatchProcessing` 注解和一系列构建器来使用 Java 配置构建作业定义,这些构建器允许您构建作业、步骤、流程、拆分等。通过使用 `@EnableBatchProcessing` 注解,将启用以下功能:
  • 创建 StepScope - 允许通过 `@Scope("step")` 配置 Bean。
  • `@Autowired` - `JobRepository`、`JobLauncher`、`JobRegistry`、`PlatformTransactionManager`、`JobBuilderFactory` 和 `StepBuilderFactory` 都可自动注入到您的上下文中。

非标识作业参数

Spring Batch 2.2.0.RC1 现在支持使用不参与生成 JobInstance 标识的作业参数。作为此更新的一部分,`JobParameters` 不再与 `JobInstance` 关联,而现在与 `JobExecution` 关联。为了支持此更改,作业存储库模式已更新,并提供了一个迁移脚本。您可以在 入门指南 中阅读有关迁移脚本的详细信息。

其他改进和错误修复

随着 Spring Batch 2.2.0.RC1 的发布,还添加了许多其他改进和错误修复。此版本的完整更新列表可在该版本的 变更日志 中找到。

链接

Spring Batch 首页 | GitHub 源代码 | 参考文档

获取 Spring Newsletter

通过 Spring Newsletter 保持联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部