Spring Batch 4.0.0.RC1 现已可用

版本发布 | Michael Minella | 2017年11月2日 | ...

我们高兴地宣布,Spring Batch 4.0.0.RC1 现已通过 Github 和 Pivotal 下载库提供。此版本代表 Spring Batch 4.0 版本的第一个候选版本。非常感谢所有为此版本做出贡献的人。

有什么新功能?

此版本代表 4.0.0 版本线的新的功能性工作的完成。Spring Batch 4 中的新功能包括:

  • 更新的基线
  • 开箱即用组件的新构建器 API
  • 更新的、支持 Java 配置的文档

更新的基线

Spring Batch 4.0 正在抓住机会重置项目的基线。考虑到这一点,我们将最低 Java 版本升级到 Java 8。虽然这对用户来说应该是透明的,但这使我们能够利用我们以前无法访问的新语言特性。

随着 Java 版本的升级,我们还升级了所有依赖项。这包括需要 Spring Framework 5 和所有相关的配套版本。Spring Batch 4 已经尽最大努力使依赖项与 Spring Boot 2 保持一致。

此版本的具体更新包括 Spring Integration 的 5.0.0.RC1 和其他次要更新。

新的构建器 API

由于这是 Spring Boot 发布以来的第一个主要版本发布,这是我们第一次能够花时间整体地查看 Java 配置方案。虽然 Spring Batch 在 Spring Boot 之前就有 Java 配置选项,但配置许多开箱即用的组件需要大量冗长的配置。一个例子是FlatFileItemReader。以前配置此读取器需要数十行 XML 或 Java 配置,现在只需 10 行左右即可配置。此版本包含 Spring Batch 提供的所有ItemReaderItemWriter实现的构建器。

更新的参考文档

Spring Batch 的文档在配置示例中历来非常注重 XML。在 Spring Batch 4.0 版本中,我们从头到尾彻底改进了文档。在参考文档中每个页面的顶部都有一个 Java 或 XML 的切换按钮。此切换按钮指示页面中呈现的配置形式。如果选择 Java,则所有示例都将使用 Java 配置呈现。如果选择 XML,则显示基于 XML 的示例。我们希望这将帮助用户更好地浏览框架内的配置选项。

下一步是什么?

如前所述,此版本代表 4.0.0 版本中包含新功能的最终版本。从 4.0.0.RC1 到我们发布 GA,我们将致力于修复错误并进一步调整文档,以提供更好的整体体验。

您怎么看?

我们期待您对这些新功能的反馈,请访问 JiraStackOverflow,或通过 Twitter 直接联系我 @michaelminella

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

获取 Spring 电子简讯

通过 Spring 电子简讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部