← 返回列表

Spring Batch 6.1.0-RC1 与 6.0.6 现已发布

Spring Blog原文发布 2026-10-22 08:00首次收录 2026-10-23上架 2026-10-23 07:14

☆ 收藏查看原文 ↗

这件事讲了什么

Spring Batch 团队发布了两个版本:6.1.0-RC1(候选发布版,尚非最终正式版)和 6.0.6,均已可从 Maven Central 获取。6.1.0-RC1 带来一批新特性:新增 @JobParameter 注解,用来替代容易写错的 SpEL 表达式来注入作业参数;新增类型安全的 PageableItemReader,取代原来按方法名字符串反射调用仓库方法的做法;JsonLineMapper 不再绑定 Jackson,可配合 Jackson 或 Gson 读取任意类型的 JSON Lines 数据,并新增对应的写入端 JsonLineAggregator;还有 RemoteChunkingManagerBuilder、DefaultChunkProcessor、JDBC DAO 迁移到 JdbcClient,以及性能改进。一些旧类被标记弃用,计划在 7.0 移除。对使用 Spring Batch 做批处理的开发者来说,升级后配置更简洁、类型更安全,但涉及 JsonLineMapper 的代码属于源码和二进制不兼容变更,需要重新编译。

可以使用的工具

文中可用工具

  • Spring BatchJava 批处理框架,本新闻的主角
  • Maven Central发布和下载这些版本的仓库
  • Spring Framework升级到 7.1.0-RC1 的基础框架
  • Spring Integration升级到 7.2.0-RC1
  • Spring Data升级到 2026.1.0-RC1,PageableItemReader 使用其 Pageable 和 Sort
  • Spring LDAP升级到 4.2.0-RC1
  • Spring AMQP升级到 4.2.0-RC1
  • Spring Kafka升级到 4.2.0-RC1
  • Micrometer升级到 1.18.0-RC1
  • JacksonJSON 库,提供 JsonLineMapper 和 JsonLineAggregator 的实现
  • GsonJSON 库,提供 JsonLineMapper 的另一种实现
  • JdbcClientJDBC DAO 迁移到的新客户端
这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。