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 解析基础设施,以响应最近的安全报告

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

6.2 功能回顾

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部