Spring Framework 6.2.0-M4 現已釋出

版本釋出 | Brian Clozel | 2024 年 6 月 13 日 | ...

我們很高興地宣佈 Spring Framework 6.2 的第四個里程碑版本現已可用。自我們 上一個 M3 版本 釋出以來,我們已交付了許多新功能。

Spring Framework 6.2.0-M4 現已可在 repo.spring.io/milestone 獲取,請檢視 此版本的詳細發行說明

核心與測試

TaskScheduledTask 型別現在會暴露有關其執行的元資料:上次執行時間和結果、下次計劃執行時間等。

我們還對新的 @TestBean@MockitoBean 支援進行了進一步的改進。您可以 閱讀我們的參考文件 以瞭解此功能的實際應用。

Web 和訊息

@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 錯誤頁面。

社群請求的以下增強功能現已可用!

6.2 功能回顧

有關目前可用新功能的詳細資訊,請檢視我們的“新增功能”頁面

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有