Spring Framework 7.0.0-M8 现已发布

版本发布 | Brian Clozel | 2025年8月14日 | ...

我代表团队和所有贡献者,很高兴宣布下一代 Spring Framework 的新里程碑。我们已将所有升级信息、新功能和废弃内容汇总到 Spring Framework 7.0 发布说明预览页面。

API 版本控制更新

API 版本控制支持的又一个功能丰富的里程碑。围绕配置模型以及我们如何确保 API 版本控制设置有效,有相当多的改进。我们现在还支持在客户端的 Media Types 中插入 API 版本信息。我们收到了很多好的反馈,请继续!

您可以在 MVC 的 API 版本控制 部分查看更新的文档。

RestTestClient

这是社区提出的一个受欢迎的增强请求:提供 WebTestClient 的非响应式变体。开发者喜欢 WebTestClient 测试实时服务器和模拟设置的方式,其流畅的 API 和漂亮的断言。

现在通过新的 RestTestClient 实现这一点;您可以将其绑定到实时服务器、MVC @Controller 或应用程序上下文。有关更多信息,请参阅新的 RestTestClient 文档部分

@HttpServiceClient

接口客户端支持正在通过新的 @HttpServiceClient 注解扩展。带注解的接口将从 @ImportHttpServices 扫描中排除,因此当指向同一包时,与客户端接口的扫描没有重叠。此功能允许更灵活的设置,并为与 Spring Boot 的更好集成打开了大门。

请参阅文档中的 接口客户端配置部分

PathPattern 匹配改进

从 Spring Framework 7.0 开始,用于匹配 HTTP 请求映射的旧版 AntPathMatcher 变体已被弃用。我们早在 5.0 版本就开始了这次迁移,引入了 PathPattern 选项,然后将其设为默认值。

社区成员们反馈说,还有一个最后的缺失功能阻止了他们的升级:能够在路径的开头匹配多个路径段(例如,"/**/pages/index.html")。现在已支持此功能,我们在参考文档中 更详细地描述了允许的模式

还有更多!

还有很多其他的更改。一如既往,您可以查看 详细的更改日志 以获取更多信息。

7.0.0-M8 现已在 https://repo.spring.ioMaven Central 上提供。

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有