Spring Batch 6.0.2 发布

陌墨同学_2224

陌墨同学_2224

2026-01-22

400人浏览

原创

spring batch 6.0.2 发布

Spring Batch 6.0.2 已正式发布,本次版本带来了多项新特性、缺陷修复、功能增强、文档优化以及依赖升级。详细变更如下:

新增功能

  • 为 JobParametersConverter 新增对 ZonedDateTime 和 OffsetDateTime 类型的支持 #5178

问题修复

  • 修复从 CommandLineJobRunner 迁移至 CommandLineJobOperator 过程中,Spring Batch v5 与 v6 之间存在的兼容性问题 #5227
  • 修复 MongoStepExecutionDao.countStepExecutions() 方法忽略 stepName 参数的问题 #5220
  • 解决因优雅关闭(graceful shutdown)期间的竞争条件引发的 OptimisticLockingFailureException 异常 #5217
  • 修正 ChunkOrientedStep#doExecute 在事务边界外错误更新 StepExecution 的行为 #5199
  • 修复 Jackson2ExecutionContextStringSerializer 无法正确序列化 JobStep 中作业参数的问题 #5191
  • 修复并行块处理场景下 StepContribution 计数器缺乏线程安全性的问题 #5188
  • 解决在多线程 ChunkOrientedStep 中使用 @StepScope 注解的 ItemProcessor 时抛出 ScopeNotActiveException 的异常 #5183
  • 修复 ChunkOrientedStep 在数据块执行失败后仍更新 ExecutionContext,导致重启时数据丢失的问题 #5182
  • 修复启用 @SpringBatchTest 时,MetaDataInstanceFactory 默认配置与 StepScopeTestUtils 中 StepContext 发生冲突的问题 #5181
  • 修复 DB2LUW 数据库在迁移到 Spring Batch 6.x 后出现的异常 #5166
  • 解决自 Spring Batch 5.2.3 起,JobRepositoryTestUtils.removeJobExecutions() 方法频繁触发 OptimisticLockingFailureException 的问题 #5161
  • 修复 AbstractPaginatedDataItemReader.jumpToItem(int itemLastIndex) 在重启场景下逻辑不正确的问题 #5136
  • 修正 AbstractCursorItemReader#doClose 中资源释放顺序不当导致的行为不一致问题 #5109
  • 修复在使用 asyncTaskExecutor 并通过 jobOperator.start() 启动作业时偶发的 OptimisticLockingFailureException 异常 #5106
  • 解决将 StaxEventItemWriter 与 MultiResourceItemWriter 组合使用时抛出 ClosedChannelException 的问题 #5098
  • 修复并行作业执行过程中 MongoSequenceIncrementer 出现写入冲突的问题 #4960

功能增强

  • 使用 Spring Framework 提供的 CollectionUtils 替代原生构造方式,用于创建 HashSet / HashMap 实例 #5175
  • 移除 StoredProcedureItemReader 中冗余的断言逻辑 #5119

文档改进

digital-solution-designer
digital-solution-designer

系统化设计数字化解决方案,涵盖方案类型识别、政策背景分析、需求分析、建设思路设计、架构设计(业务、功能、数据、技术四维度)、技术选型、具体建设内容、实施规划、风险评估和投资估算的全流程能力。适用于规划类、申报类、可研类、投标类和工作汇报类等多种方案产出场景,覆盖政府数字化转型和企业数字化转型两大核心领域。

下载
  • 修正 whatsnew.adoc 文件及集成测试代码中的拼写错误 #5207
  • 明确说明 Spring Batch v6 中 ChunkListener 接口行为的变更 #5226
  • 修正关于并发步骤(concurrent steps)在 v6 文档中的错误描述 #5228
  • 更新并提供正确的 JobOperatorFactoryBean 示例代码 #5103

任务类更新

  • 更新问题报告指南中的项目模板内容 #5212

依赖版本升级

  • Spring Framework:7.0.3
  • Spring Integration:7.0.2
  • Spring AMQP:4.0.2
  • Spring Kafka:4.0.2
  • Spring Data:4.0.2
  • Micrometer:1.16.2

更新详情请参阅官方发布页面:https://www.php.cn/link/18c968e3898f39820946387c9e8aa5c8

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

git github 数据丢失

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
spring框架介绍
spring框架介绍

本专题整合了spring框架相关内容,想了解更多详细内容,请阅读专题下面的文章。

2025.08.06

2751

22

Java Spring Security 与认证授权
Java Spring Security 与认证授权

本专题系统讲解 Java Spring Security 框架在认证与授权中的应用,涵盖用户身份验证、权限控制、JWT与OAuth2实现、跨站请求伪造(CSRF)防护、会话管理与安全漏洞防范。通过实际项目案例,帮助学习者掌握如何 使用 Spring Security 实现高安全性认证与授权机制,提升 Web 应用的安全性与用户数据保护。

2026.01.26

497

25

kafka消费者组有什么作用
kafka消费者组有什么作用

kafka消费者组的作用:1、负载均衡;2、容错性;3、广播模式;4、灵活性;5、自动故障转移和领导者选举;6、动态扩展性;7、顺序保证;8、数据压缩;9、事务性支持。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.01.12

3006

5

kafka消费组的作用是什么
kafka消费组的作用是什么

kafka消费组的作用:1、负载均衡;2、容错性;3、灵活性;4、高可用性;5、扩展性;6、顺序保证;7、数据压缩;8、事务性支持。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

670

5

rabbitmq和kafka有什么区别
rabbitmq和kafka有什么区别

rabbitmq和kafka的区别:1、语言与平台;2、消息传递模型;3、可靠性;4、性能与吞吐量;5、集群与负载均衡;6、消费模型;7、用途与场景;8、社区与生态系统;9、监控与管理;10、其他特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

644

5

Java 流式处理与 Apache Kafka 实战
Java 流式处理与 Apache Kafka 实战

本专题专注讲解 Java 在流式数据处理与消息队列系统中的应用,系统讲解 Apache Kafka 的基础概念、生产者与消费者模型、Kafka Streams 与 KSQL 流式处理框架、实时数据分析与监控,结合实际业务场景,帮助开发者构建 高吞吐量、低延迟的实时数据流管道,实现高效的数据流转与处理。

2026.02.04

710

32

string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.02

6859

3

int占多少字节
int占多少字节

int占4个字节,意味着一个int变量可以存储范围在-2,147,483,648到2,147,483,647之间的整数值,在某些情况下也可能是2个字节或8个字节,int是一种常用的数据类型,用于表示整数,需要根据具体情况选择合适的数据类型,以确保程序的正确性和性能。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.08.29

3305

6

c++怎么把double转成int
c++怎么把double转成int

本专题整合了 c++ double相关教程,阅读专题下面的文章了解更多详细内容。

2025.08.29

4288

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
vscode手册
vscode手册

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 8.1万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.9万人学习