取得领先
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 之前已经有了 java 配置选项,但在 Spring Boot 之前,配置许多开箱即用组件需要大量的冗长配置。例如,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 向我提供有关这些新功能的反馈!