領先一步
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 控制器方法引數中。有關目前可用新功能的詳細資訊,請檢視我們的“新增功能”頁面。