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 端點,就像您已經可以對註解控制器所做的那樣。

這個里程碑還引入了 基於 Living URL 標準中提供的演算法的新 URL 解析器實作。 這大大強化了我們的 URL 解析基礎架構,以回應最近的安全性報告

您是否已經使用 AssertableMockMvc 測試了我們新的 MockMvc AssertJ 整合? 我們最近 將其重新命名為 MvcTester 並審查了斷言的結構

6.2 功能回顧

請查看我們的 新功能頁面,以了解目前可用的新功能的詳細資訊。

取得 Spring 電子報

隨時關注 Spring 電子報

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

檢視全部