領先一步
VMware 提供培訓和認證,加速您的進展。
了解更多我們很高興宣布 Spring Framework 6.2 的第四個里程碑版本現已發布。自我們上次的M3 發布以來,我們推出了一些新功能。
Spring Framework 6.2.0-M4 現在可從 repo.spring.io/milestone 取得,請查看此版本的詳細發布說明。
Task
和 ScheduledTask
類型現在公開關於其執行的元數據:上次執行時間和結果、下次排程執行時間...
我們也進一步完善了新的 @TestBean
和 @MockitoBean
支援。您可以閱讀我們的參考文件,以查看此功能的實際應用。
@ExceptionHandler
方法現在更具彈性,因為它們在錯誤處理階段支援內容協商。這表示您可以根據 HTTP 客户端要求的內容類型來調整錯誤處理方式。
以下程式碼片段展示了此功能的實際應用
@ExceptionHandler(produces = "application/json")
public ResponseEntity<ErrorMessage> handleJson(IllegalArgumentException exc) {
return ResponseEntity.badRequest().body(new ErrorMessage(exc.getMessage(), 42));
}
@ExceptionHandler(produces = "text/html")
public String handle(IllegalArgumentException exc, Model model) {
model.addAttribute("error", new ErrorMessage(exc.getMessage(), 42));
return "errorView";
}
在此範例中,自動化客户端將收到 JSON 回應,而瀏覽器將顯示具有自訂訊息的 HTML 錯誤頁面。
社群要求了以下增強功能 - 現在已可使用!
RestClient
現在支援請求屬性 - 這是社群普遍要求的功能。@ModelAttribute
控制器方法引數。請查看我們的新功能頁面,以了解此版本提供的所有新功能的詳細資訊。