0

0

Spring Batch 6.0.2 发布

碧海醫心

碧海醫心

发布时间:2026-01-22 18:11:01

|

340人浏览过

|

来源于php中文网

原创

spring batch 6.0.2 发布

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

新增功能

  • JobParametersConverter 新增对 ZonedDateTimeOffsetDateTime 类型的支持 #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 默认配置与 StepScopeTestUtilsStepContext 发生冲突的问题 #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
  • 解决将 StaxEventItemWriterMultiResourceItemWriter 组合使用时抛出 ClosedChannelException 的问题 #5098
  • 修复并行作业执行过程中 MongoSequenceIncrementer 出现写入冲突的问题 #4960

功能增强

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

文档改进

WebService 四种发布方式总结 中文WORD版
WebService 四种发布方式总结 中文WORD版

本文档主要讲述的是WebService 四种发布方式总结;CXF与spring搭建webservice是目前最流行的方式,但是传闻cxf与jdk1.5有些不兼容,我没有遇到过,我遇到的问题是cxf与was6.1.1不兼容,表现在cxf必须的jar包“wsdl4j-1.6.2.jar”报错,报的错为: java.lang.IncompatibleClassChangeError,明显的jar包不兼容问题,很是头痛,后来查找资料找到解决办法是,将上述jar包新建一个wa

下载
  • 修正 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

相关专题

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

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

106

2025.08.06

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

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

167

2024.01.12

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

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

149

2024.02.23

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

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

202

2024.02.23

string转int
string转int

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

338

2023.08.02

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

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

542

2024.08.29

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

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

53

2025.08.29

C++中int的含义
C++中int的含义

本专题整合了C++中int相关内容,阅读专题下面的文章了解更多详细内容。

197

2025.08.29

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

0

2026.01.22

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 2.9万人学习

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

共8课时 | 1.5万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号