Spring Framework 7.0.0-M8 現已釋出

版本釋出 | Brian Clozel | 2025年8月14日 | ...

我代表團隊和所有貢獻者,很高興宣佈下一代 Spring Framework 的新里程碑。我們已將所有升級資訊、新功能和廢棄內容彙總到 Spring Framework 7.0 釋出說明預覽頁面。

API 版本控制更新

API 版本控制支援的又一個功能豐富的里程碑。圍繞配置模型以及我們如何確保 API 版本控制設定有效,有相當多的改進。我們現在還支援在客戶端的 Media Types 中插入 API 版本資訊。我們收到了很多好的反饋,請繼續!

您可以在 MVC 的 API 版本控制 部分檢視更新的文件。

RestTestClient

這是社群提出的一個受歡迎的增強請求:提供 WebTestClient 的非響應式變體。開發者喜歡 WebTestClient 測試即時伺服器和模擬設定的方式,其流暢的 API 和漂亮的斷言。

現在透過新的 RestTestClient 實現這一點;您可以將其繫結到即時伺服器、MVC @Controller 或應用程式上下文。有關更多資訊,請參閱新的 RestTestClient 文件部分

@HttpServiceClient

介面客戶端支援正在透過新的 @HttpServiceClient 註解擴充套件。帶註解的介面將從 @ImportHttpServices 掃描中排除,因此當指向同一包時,與客戶端介面的掃描沒有重疊。此功能允許更靈活的設定,併為與 Spring Boot 的更好整合打開了大門。

請參閱文件中的 介面客戶端配置部分

PathPattern 匹配改進

從 Spring Framework 7.0 開始,用於匹配 HTTP 請求對映的舊版 AntPathMatcher 變體已被棄用。我們早在 5.0 版本就開始了這次遷移,引入了 PathPattern 選項,然後將其設為預設值。

社群成員們反饋說,還有一個最後的缺失功能阻止了他們的升級:能夠在路徑的開頭匹配多個路徑段(例如,"/**/pages/index.html")。現在已支援此功能,我們在參考文件中 更詳細地描述了允許的模式

還有更多!

還有很多其他的更改。一如既往,您可以檢視 詳細的更改日誌 以獲取更多資訊。

7.0.0-M8 現已在 https://repo.spring.ioMaven Central 上提供。

專案頁面 | GitHub | 問題 | 文件

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有