Spring Framework 6.2.0-M2 现已发布

版本发布 | Brian Clozel | 2024 年 5 月 16 日 | ...

我们很高兴地宣布 Spring Framework 6.2 的第二个里程碑版本现已可用。

如果您错过了,我们之前 通过 6.2.0-M1 开启了这个里程碑阶段,并讨论了我们所做的“小改进”以及 测试中 bean 覆盖的演变

Spring Framework 6.2.0-M2 现已在 repo.spring.io/milestone 上提供,包含 超过 30 项改进和新功能

用于尾部斜杠匹配的 UrlHandlerFilter

由于尾部斜杠匹配选项已弃用,Spring 社区要求提供一种方法来优雅地处理大型应用程序中的过渡期。我们刚刚引入了 新的 UrlHandlerFilter 来实现这一点。

您可以将其配置为将请求重定向到其无尾部斜杠的 URL 等效项

UrlHandlerFilter filter = UrlHandlerFilter.trimTrailingSlash("/path/*").andRedirect(HttpStatus.PERMANENT_REDIRECT).build();

或者透明地为 HTTP 客户端处理这些,而无需任何重定向

UrlHandlerFilter filter = UrlHandlerFilter.trimTrailingSlash("/path/*").andHandleRequest().build();

UrlHandlerFilter 可以 在您的 Spring Boot 应用程序中注册为任何 Servlet 过滤器

我们的下一个里程碑版本将发布 UrlHandlerFilter 的 WebFlux 等效版本,我们期待听到社区对这个备受期待的功能的反馈。

新的 Web 功能

您现在可以 使用 MockMvcWebTestClient 测试 WebMvc.fn 端点,就像您之前测试注解控制器一样。

此里程碑还引入了 新的 URL 解析器实现,该实现基于 Living URL 标准中提供的算法。这极大地加固了我们的 URL 解析基础设施,以响应最近的安全报告

您是否已经测试了我们新的 MockMvc AssertJ 集成,包含 AssertableMockMvc?我们最近 将其重命名为 MvcTester 并审查了断言结构

6.2 功能回顾

有关目前可用新功能的详细信息,请查看我们的“新增功能”页面

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有