領先一步
VMware 提供培訓和認證,以加速您的進展。
了解更多我們很高興宣布 Spring Framework 6.2 的第二個里程碑版本已發布。
如果您錯過了,我們之前已經啟動了 6.2.0-M1 的里程碑階段,並討論了我們所做的「小改進」以及如何在測試中覆寫 bean。
Spring Framework 6.2.0-M2 現在可從 repo.spring.io/milestone 取得,其中包含 超過 30 項改進和新功能。
由於尾端斜線匹配選項已被棄用,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
,我們期待收到社群對這個備受期待的功能的回饋。
您現在可以使用 MockMvcWebTestClient
測試 WebMvc.fn 端點,就像您已經可以對註解控制器所做的那樣。
這個里程碑還引入了 基於 Living URL 標準中提供的演算法的新 URL 解析器實作。 這大大強化了我們的 URL 解析基礎架構,以回應最近的安全性報告。
您是否已經使用 AssertableMockMvc
測試了我們新的 MockMvc AssertJ 整合? 我們最近 將其重新命名為 MvcTester
並審查了斷言的結構。
請查看我們的 新功能頁面,以了解目前可用的新功能的詳細資訊。