领先一步
VMware 提供培训和认证,以加快您的进步。
了解更多我们高兴地宣布,Spring Batch 4.0.0.RC1 现已通过 Github 和 Pivotal 下载库提供。此版本代表 Spring Batch 4.0 版本的第一个候选版本。非常感谢所有为此版本做出贡献的人。
此版本代表 4.0.0 版本线的新的功能性工作的完成。Spring Batch 4 中的新功能包括:
Spring Batch 4.0 正在抓住机会重置项目的基线。考虑到这一点,我们将最低 Java 版本升级到 Java 8。虽然这对用户来说应该是透明的,但这使我们能够利用我们以前无法访问的新语言特性。
随着 Java 版本的升级,我们还升级了所有依赖项。这包括需要 Spring Framework 5 和所有相关的配套版本。Spring Batch 4 已经尽最大努力使依赖项与 Spring Boot 2 保持一致。
此版本的具体更新包括 Spring Integration 的 5.0.0.RC1 和其他次要更新。
由于这是 Spring Boot 发布以来的第一个主要版本发布,这是我们第一次能够花时间整体地查看 Java 配置方案。虽然 Spring Batch 在 Spring Boot 之前就有 Java 配置选项,但配置许多开箱即用的组件需要大量冗长的配置。一个例子是FlatFileItemReader
。以前配置此读取器需要数十行 XML 或 Java 配置,现在只需 10 行左右即可配置。此版本包含 Spring Batch 提供的所有ItemReader
和ItemWriter
实现的构建器。
Spring Batch 的文档在配置示例中历来非常注重 XML。在 Spring Batch 4.0 版本中,我们从头到尾彻底改进了文档。在参考文档中每个页面的顶部都有一个 Java 或 XML 的切换按钮。此切换按钮指示页面中呈现的配置形式。如果选择 Java,则所有示例都将使用 Java 配置呈现。如果选择 XML,则显示基于 XML 的示例。我们希望这将帮助用户更好地浏览框架内的配置选项。
如前所述,此版本代表 4.0.0 版本中包含新功能的最终版本。从 4.0.0.RC1 到我们发布 GA,我们将致力于修复错误并进一步调整文档,以提供更好的整体体验。
我们期待您对这些新功能的反馈,请访问 Jira、StackOverflow,或通过 Twitter 直接联系我 @michaelminella!