領先一步
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 過濾器。
我們的下一個里程碑版本將釋出 UrlHandlerFilter 的 WebFlux 等效版本,我們期待聽到社群對這個備受期待的功能的反饋。
您現在可以 使用 MockMvcWebTestClient 測試 WebMvc.fn 端點,就像您之前測試註解控制器一樣。
此里程碑還引入了 新的 URL 解析器實現,該實現基於 Living URL 標準中提供的演算法。這極大地加固了我們的 URL 解析基礎設施,以響應最近的安全報告。
您是否已經測試了我們新的 MockMvc AssertJ 整合,包含 AssertableMockMvc?我們最近 將其重新命名為 MvcTester 並審查了斷言結構。
有關目前可用新功能的詳細資訊,請檢視我們的“新增功能”頁面。