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 支持的许多数据存储提供 ItemReaderItemWriter 实现,包括 MongoDB、Neo4j 和 Gemfire(仅写入)。 此外,Spring Batch 2.2.0.RC1 现在具有 RepositoryItemReaderRepositoryItemWriter,它们将从自定义 Spring Data Repository 实现中读取和写入项目。

Java 配置

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

非识别作业参数

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

其他改进和错误修复

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

链接

Spring Batch 主页 | GitHub 上的源代码 | 参考文档

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部