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 社群所有即將舉行的活動。

檢視所有