領先一步
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 端點,就像您已經可以對帶註解的控制器進行測試一樣。
此里程碑版本還引入了 一個新的 URL 解析器實現,該實現基於 Living URL 標準中提供的演算法。 這大大增強了我們的 URL 解析基礎設施,以響應最近的安全報告。
您是否已經使用 AssertableMockMvc
測試了我們新的 MockMvc AssertJ 整合? 我們最近 將其重新命名為 MvcTester
並審查了斷言的結構。
檢視我們的 新增功能頁面,瞭解有關此時可用的新功能的詳細資訊。