搶先一步
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
控制器方法引數。檢視我們的 新增功能頁面,瞭解有關此時可用的新功能的詳細資訊。