Spring Integration 7.0 Milestone 1 发布

发布 | Artem Bilan | 2025年7月23日 | ...

我代表团队和所有贡献者,很高兴地宣布 Spring Integration 7.0.0 版本的第一个里程碑。为方便起见,7.0.0-M1 工件也可在 Maven Central 中获取。

此外,还发布了 6.5.16.4.6 版本,包含错误修复和依赖项升级。

7.0.0 中一些值得注意的更改包括

  • 使用 Java 24 编译,同时保持 Java 17 兼容性,这有助于我们发现一些错误,不仅在代码中,还在 JavaDocs 中;
  • 通过 JSpecify 和 Nullaway 实现的空值性正在项目中实施。不过,仍需进行更多修复;
  • 现在支持 Jackson 3。Jackson 2 现已标记为已弃用。请参阅已弃用类的 JavaDocs 以了解迁移路径;
  • 引入了一个新的 DistributedLock 抽象,其 API 可为每个锁实例设置生存时间;
  • 之前在 spring-integration-hazelcast 中已弃用的类现已移除。请咨询 Hazelcast 获取他们的商业支持;
  • 对 JUnit 4 支持的类已弃用。请参阅其 JavaDocs 以了解迁移到 JUnit Jupiter 的路径;
  • 通过 spring-integration-jdbc 模块中专门的 org.springframework.integration.jdbc.dsl.Jdbc 工厂,添加了 Java DSL API;
  • 许多主要/次要依赖项升级。

此外,我要感谢 Eddie ChoAnayonkar ShivalkarJooyoung PyoungJooyoung PyoungRuslan Stelmachenko 等社区成员的巨大贡献,他们帮助我们完成了所有的空值检查和 Jackson 3 迁移。我们期待在即将到来的里程碑中获得更多贡献!

同时,欢迎 Spring Integration 团队的新成员,我们的老朋友 Glenn Renfro

有关更多详细信息,请参阅 7.0 版新特性

此外,迁移指南 包含此新版本中的一些重大变更。

我们期待在今年八月的 Spring One 大会上与社区见面。如有任何反馈,请随时通过 GitHub issues 联系我们!

祝好, 
Artem

项目主页 | GitHub 问题 | 贡献 | 帮助

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有