Spring Modulith 1.4.2 和 1.3.8 发布

发布 | Oliver Drotbohm | 2025年7月25日 | ...

我很高兴宣布 Spring Modulith 1.4.2 和 1.3.8 已发布。这些版本包含对最新 Spring Boot 和 Framework 版本的常规依赖项升级。

1.4.2 版本带来了 更详细的应用程序模块元数据,这些元数据被生成到 application-modules.json 中(通过在构建时启用 AOT 支持,或通过 Documenter API 生成的文档)。这使得我们的朋友 Sonargraph (一个用于逻辑定义应用程序架构并执行高级探索和验证的工具) 能够为 Spring Modulith 应用程序构建集成。正如他们在 公告博客文章 中所述,他们现在支持通过获取应用程序中定义的结构来创建架构定义……

Spring Boot 4.0.0-M1 现已发布

发布 | Phil Webb | 2025年7月24日 | ...

我很高兴地代表团队和所有贡献者宣布,Spring Boot 4.0.0-M1 已经发布,现已可从 Maven Central!! 获取。

此版本是 4.x 系列的第一个里程碑,也是我们努力将代码库模块化后的第一个版本。它也是我们发布到 Maven Central 的第一个里程碑版本。

请查阅发布说明迁移指南草案,了解更多详情和升级说明。

我们特别希望尽早收到关于新模块化设计的反馈,并了解您遇到的任何升级问题。问题可以在GitHub 项目页面上提出…

Spring Boot 3.5.4 现已可用

发布 | Stéphane Nicoll | 2025年7月24日 | ...

我很高兴地代表团队和所有贡献者宣布,Spring Boot 3.5.4 已经发布,现在可以从 Maven Central 获取。

本次发布包括 53 个错误修复、文档改进和依赖升级。感谢所有通过问题报告和拉取请求做出贡献的人。

你如何提供帮助?

如果您有兴趣提供帮助,请查看问题仓库中的“适合贡献”标签。如果您有一般性问题,请使用spring-boot 标签stackoverflow.com 上提问。

项目页面 | GitHub | 问题 | 文档 | Stack…

Spring Boot 3.4.8 现已发布

版本发布 | Moritz Halbritter | 2025年7月24日 | ...

我很高兴代表团队和所有贡献者宣布 Spring Boot 3.4.8 已发布,现在可以从 Maven Central 获取。

此版本包括38 个错误修复、文档改进和依赖升级。感谢所有通过问题报告和拉取请求做出贡献的人。

你如何提供帮助?

如果您有兴趣提供帮助,请查看问题仓库中的“适合贡献”标签。如果您有一般性问题,请使用spring-boot 标签stackoverflow.com 上提问。

项目页面 | GitHub | 问题 | 文档 | Stack…

Spring Batch 6.0.0-M1 已发布!

版本发布 | Mahmoud Ben Hassine | 2025年7月23日 | ...

我很高兴代表团队和所有贡献者宣布,Spring Batch 6.0.0-M1 现已在 Maven Central 上发布!这个第一个里程碑引入了多项新功能、增强功能和错误修复。它还包括一些 API 破坏性更改和弃用。

这篇博文将引导您了解以下主要更改

  • 依赖升级
  • 批处理基础设施配置改进
  • 新的命令行作业操作员
  • 弃用和精简

有关完整的更改列表,请查看发布说明迁移指南

依赖升级

在此主要…

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 中已弃用的类……

Spring Data JDBC 和 R2DBC 4.0 将支持复合 ID

工程 | Jens Schauder | 2025年7月22日 | ...

我很高兴地宣布,Spring Data JDBC 和 R2DBC 从版本 4.0.0-M4 开始最终支持复合 ID。

你们中的大多数人可能知道,但为了确保每个人都有相同的理解:从数据库的角度来看,复合 ID(或复合键)是由多个列组成的主键。在 Java 端,这些列被映射到一个实体,每个列都有一个属性。用法应该很简单,我将在下面的文章中为 JDBC 进行演示。R2DBC 中的用法类似。

要开始,只需在您的一个字段上放置一个 @Id 注解……

Spring Web Services 4.1.1 现已可用

发布 | Stéphane Nicoll | 2025年7月22日 | ...

我很高兴地代表团队和所有贡献者宣布,Spring Web Services 4.1.1 已经发布,现在可以从 Maven Central 获取。

本次发布包括 2 个错误修复、文档改进和依赖升级。感谢所有通过问题报告和拉取请求做出贡献的人。

你如何提供帮助?

如果您有兴趣提供帮助,请查看问题仓库中的“ideal for contribution”标签。如果您有一般性问题,请在 stackoverflow.com 上使用 spring-ws 标签提问。

项目页面 | GitHub | 问题 | 文档 | Stack…

本周 Spring 动态 - 2025年7月22日

工程 | Josh Long | 2025年7月22日 | ...

Spring 粉丝们大家好!SpringOne 快到了!!啊啊啊,一切都进展得太快了!我几乎无法忍受。SpringOne 下个月在美丽的拉斯维加斯举行,我会在那里。您会去吗?您注册了吗?

我们将探讨即将发布的 Spring Boot 4.0 和 Spring Framework 7.0!这将非常有趣。事实上,您会注意到这些天有一个主题:大量的项目正处于里程碑或开发早期阶段,正沿着曲折的道路走向 GA(通用版),届时将赶上 Spring Boot 4.0 和 Spring Framework 7.0。这是我最喜欢的时刻:我们都应该尝试这些早期版本…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有