领先一步
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)期间,我们将专注于修复 bug 和进一步调整文档,以提供更好的整体体验。
我们期待您在 Jira、StackOverflow 或通过 Twitter @michaelminella 直接向我反馈这些新功能!