Spring Batch 发布了 4.3.6 和 5.0.0-M3,前者可从中央仓库获取,后者需要从 https://repo.spring.io/milestone 获取。
Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。
Spring Batch 4.3.6 是一个补丁版本,包含许多错误修复、增强功能和依赖项更新。详情查看 Changelog。
5.0.0-M3 的变化主要包含三方面:
- 改进原生支持
- 默认使用 UTF-8 编码
- 使用新的 Maven 物料清单
改进原生支持
团队通过使用 GraalVM 原生镜像编译器来将 Spring Batch 应用程序编译为原生可执行文件,这一工作始于 v4.2,并在 v4.3 中作为实验性功能发布。
在这个里程碑版本中,原生支持功能有了显着改进,以下基准测试基于 Spring Native 项目中的批处理 io 示例。这些基准测试显示了使用常规 JVM 和作为原生可执行文件执行的同一批处理应用程序的启动时间和总执行时间的比较:
正如这些基准测试所示,原生 Spring Batch 应用程序在启动时快两倍,在运行时快近十倍。官方称计划是在即将到来的里程碑中继续改进对 Spring Batch 的原生支持,并在 v5.0 GA 中稳定发布。
新的 Maven 物料清单
现在可以使用新添加的 Maven BOM 导入具有一致版本号的 Spring Batch 模块。
猜你喜欢:暂无回复。