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 过滤器

我们的下一个里程碑版本将提供与 WebFlux 等效的 UrlHandlerFilter,我们期待收到社区关于此高度要求的功能的反馈。

新的 Web 功能

您现在可以使用 MockMvcWebTestClient 测试 WebMvc.fn 端点,就像您已经可以对带注解的控制器进行测试一样。

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

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

6.2 功能回顾

查看我们的 新增功能页面,了解有关此时可用的新功能的详细信息。

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部