领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我代表团队和所有贡献者,很高兴宣布下一代 Spring Framework 的新里程碑。我们已将所有升级信息、新功能和废弃内容汇总到 Spring Framework 7.0 发布说明预览页面。
API 版本控制支持的又一个功能丰富的里程碑。围绕配置模型以及我们如何确保 API 版本控制设置有效,有相当多的改进。我们现在还支持在客户端的 Media Types 中插入 API 版本信息。我们收到了很多好的反馈,请继续!
您可以在 MVC 的 API 版本控制 部分查看更新的文档。
这是社区提出的一个受欢迎的增强请求:提供 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.io 和 Maven Central 上提供。