Spring Batch 5.0 正式 GA,批处理框架
Spring Batch 5.0.0 已发布,Spring Batch 是一个轻量级的,完全面向 Spring 的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch 以 POJO 和 Spring 框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch 可以提供大量的,可重复的数据处理功能,包括日志记录 / 跟踪,事务管理,作业处理统计工作重新启动、跳过,和资源管理等重要功能。
新内容:
- 新的 Java 版本基线
- 主要依赖升级
- 完整的 GraalVM 原生支持
- Micrometer 推出新的 Observation API
- 执行上下文元数据改进
- 新的默认执行上下文序列化格式
- SystemCommandTasklet 增强功能
- 支持以使用任何类型作为作业参数
- 改进的作业参数转换
- EnableBatchProcessing 中的新注释属性
- 基础结构 Bean 的新配置类
- JobExplorer 和 JobOperator 中的事务支持
- 使用 EnableBatchProcessing 自动注册 JobOperator
- 测试实用程序配置更新
- 迁移到 JUnit Jupiter
- Java 记录支持改进
- 默认为 UTF-8
- Java 8 功能更新
- 新的 Maven 清单
- 完整的 MariaDB 支持
- 支持 SAP HANA 作为作业存储库
新的 Java 版本基线
Spring Batch 遵循 Spring Framework 的 Java 版本和第三方依赖项基线。Spring Framework 版本正在升级到 Spring Framework 6,需要 Java 17。因此,Spring Batch 的 Java 版本要求也增加到 Java 17。
主要依赖升级
为了继续与 Spring Batch 使用的受支持版本的第三方库集成,Spring Batch 5 将全面更新依赖项到以下版本:
- Spring Framework 6
- Spring Integration 6
- Spring Data 3
- Spring AMQP 3
- Spring for Apache Kafka 3
- Micrometer 1.10
此版本还标志着迁移到:
- Jakarta EE 9
- Hibernate 6
详细的功能介绍可查看发布公告:https://spring.io/blog/2022/11/24/spring-batch-5-0-goes-ga

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring Modulith 0.1 GA,正式取代了 Moduliths 项目
Spring Modulith是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块交互。 Spring Modulith 项目引入了新的类和注释但不生成代码,它的模块不使用 Java 平台模块系统 (JPMS),而是映射到纯 Java 包。模块有一个 API,但 Spring Modulith 鼓励使用 Spring 应用程序事件作为 “交互的主要方式”,这些事件可以自动保存到事件日志中。 简单的说,Spring Modulith 提供一套工具,可以消息传递的方式来实现同一个 monolithic 服务内部的跨模块调用 (而不是直接互相调用 API)。 Spring Modulith 基于 Spring Boot 3.0、Framework 6、Java 17 和 JakartaEE 9 ,它是Moduliths项目的继承者,后者使用 Spring Boot 2.7,但现已停用,在 2023 年 11 月之前仅接受错误修复。 ...
- 下一篇
CosId 2.0.0 发布,适配 Spring Boot 3.0.0
CosId通用、灵活、高性能分布式 ID 生成器 更新内容(v2.0.0) 🎉 🎉 🎉 ⭐ 特性增强 合并最新main分支的commit 🔨 依赖更新 升级适配org.springframework.boot:spring-boot-dependencies到 v3.0.0,单元测试覆盖率 81% 。 升级适配org.springframework.cloud:spring-cloud-dependencies到 v2022.0.0-RC2 📔 分支维护说明 受限于 Spring-Boot-3 破坏性变更以及 Java 17 代码基线的要求,并考虑到 CosId 下游使用者兼容性问题,之后会同步维护两个分支版本即: main 分支:https://github.com/Ahoo-Wang/CosId ,保持 Java 8 基线 spring-boot-3 分支:https://github.com/Ahoo-Wang/CosId/tree/spring-boot-3 ,同步兼容 Spring-Boot-3 简介 CosId旨在提供通用、灵活、高性能的分布式 ID 生成器。 ...
相关文章
文章评论
共有0条评论来说两句吧...