將您的AI連線到一切:Spring AI的MCP Boot Starters

工程 | Christian Tzolov | 2025年9月16日 | ...

模型上下文協議 (MCP) 規範了AI應用程式如何與外部工具和資源互動。Spring作為主要貢獻者之一,很早就加入了MCP生態系統,幫助開發和維護了官方MCP Java SDK,該SDK是基於Java的MCP實現的基礎。在此貢獻的基礎上,Spring AI透過專用的Boot StartersMCP Java Annotations全面支援MCP,使得構建能夠無縫連線到外部系統的複雜AI驅動應用程式比以往任何時候都更加容易。

這篇部落格介紹了 MCP 的核心元件,並演示瞭如何使用 Spring AI 構建 MCP 伺服器和客戶端,展示了基本和高階功能。完整的原始碼可在以下位置獲取:MCP 天氣示例

Spring 中的 API 版本控制

工程 | Rossen Stoyanchev | 2025年9月16日 | ...

在這篇“通往 GA 之路”系列的第二篇部落格文章中,我將重點介紹 Spring Framework 7 中即將推出的 API 版本控制支援,該系列旨在強調 Spring 組合中將於 11 月釋出的下一個主要版本中的主要功能。

引言

API 版本控制是一個具有挑戰性的話題。大多數文章列出了各種實現方式,但沒有提供建議。當提供建議時,範圍廣泛。例如,Roy Fielding建議反對。它是一種常見且廣泛使用的實踐,但關於如何做或是否做,卻沒有標準或共識。

此外,不同的應用程式有……

Spring Security 6.4.10 和 6.5.4 已釋出

釋出 | Josh Cummings | 2025年9月15日 | ...

--- 重要更新 ---

在我們的 6.4.106.5.4 釋出過程中發生了一個錯誤,沒有包含 Spring Framework 6.2.11

鑑於此,我們釋出了 6.4.116.5.5,現在其中包含了 Spring Framework 6.2.11

我很高興代表團隊和所有貢獻者宣佈 Spring Security 6.4.106.5.4 的釋出。

Spring Security 6.4.10 包含 4 項修復和多項依賴升級。此版本將於本週隨 Spring Boot 3.4.10 一同釋出。

Spring Security 6.5.4 包含 4 項修復和多項依賴升級。此版本將於本週隨 Spring Boot 3.5.6 一同釋出……

Spring Security 和 Spring Framework 釋出 CVE-2025-41248 和 CVE-2025-41249 的修復

版本釋出 | Sam Brannen | 2025年9月15日 | ...

Spring Security 和 Spring Framework 團隊已合作釋出了以下 CVE 的修復。

  • CVE-2025-41248: Spring Security 在泛型超型別上針對方法安全註解的授權繞過
  • CVE-2025-41249: Spring Framework 註解檢測漏洞

這兩個 CVE 報告都涉及在使用具有無界泛型的引數化超型別的型別層次結構中的方法上使用安全註解時可能遇到的漏洞。有關更多詳細資訊,請參閱各個 CVE 報告。

CVE-2025-41248

Spring Security 6.4.11 和 6.5.5 開源版本解決了 CVE-2025-41248

Spring AMQP 4.0 Milestone 5 釋出

釋出 | Artem Bilan | 2025年9月15日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring AMQP 4.0.0 的第五個里程碑。

補丁版本 3.2.7 也已釋出,包含錯誤修復和依賴項升級。

此里程碑中最值得注意的更改是從 Spring Retry API 到現在 Spring Framework Core 中提供的 API 的重大遷移。

欲瞭解更多資訊,請參閱釋出說明新特性

這是10月候選釋出版本之前的最後一個里程碑,因此請隨時在 GitHub 問題中向我們提出任何反饋!

祝好, 
Artem

專案頁面 | GitHub 問題 | 貢獻 |

Spring Cloud 2025.1.0-M2 (又名 Oakwood) 已釋出

版本釋出 | Olga Maciaszek-Sharma | 2025年9月12日 | ...

我很高興代表社群宣佈,Spring Cloud 2025.1 (又名 Oakwood) 釋出列車的里程碑版本2 (M2) 於今日釋出。該版本可在 Maven Central 找到。您可以檢視 2025.1 釋出說明以獲取更多資訊

2025.1.0-M2 版本中的顯著變化

Spring Cloud 2025.0.0-M2 依賴於 Spring Boot 4.0.0-M2。在此檢視所有作為此版本一部分的問題和拉取請求。


以下模組已作為 2025.0.0-M1 的一部分進行更新

模組 版本 問題
Spring Cloud OpenFeign 5.0.0-M2 (問題)
Spring Cloud Config 5.0.0-M2 (問題)
Spring Cloud Build 5.0.0-M2 (問題)
Spring Cloud Stream 5.0.0-M2 (問題)
Spring Cloud Netflix 5.0.0-M2 (問題)
Spring Cloud Circuitbreaker 5.0.0-M2 (問題)
Spring Cloud Contract 5.0.0-M2 (問題)
Spring Cloud Commons 5.0.0-M2 (問題)
Spring Cloud Consul 5.0.0-M2 (問題)
Spring Cloud Gateway 5.0.0-M2 (問題)
Spring Cloud Vault 5.0.0-M2 (問題)
Spring Cloud Function 5.0.0-M2 (問題)
Spring Cloud Dependencies 2025.1.0-M2 (問題)
Spring Cloud Task 5.0.0-M2 (問題)
Spring Cloud Kubernetes 5.0.0-M2 (問題)

Spring Data 2025.0.4 和 2024.1.10 釋出

釋出 | Mark Paluch | 2025年9月12日 | ...

我謹代表團隊和所有貢獻者,高興地宣佈 2025.0.42024.1.10 服務版本已釋出。這些版本包含依賴項升級、迴歸修復和選定的改進。

即將釋出的 Spring Boot 版本將在下週採納上述版本。

2025.0.4

Spring Data 2025.1.0-M6 釋出

釋出 | Mark Paluch | 2025年9月12日 | ...

我謹代表團隊和所有貢獻者,高興地宣佈下一代 Spring Data 的第六個也是最後一個里程碑版本已釋出。該里程碑版本繼續提供新功能、改進和依賴項升級。

移除了 MongoDB UUID 和 BigDecimal 預設值

Spring Data MongoDB 現在與 MongoDB Java Driver 對齊,不再為 UUID 值提供預設表示形式。相反,您需要透過驅動程式設定顯式配置所需的表示形式。

我們也不再為 BigInteger 提供預設配置值,並根據 MongoDB 的預設編解碼器將 BigDecimal 的預設值改為 Decimal128。這是一種更安全的方法,可以防止您的應用程式在升級到新的主要版本時意外切換表示形式。請務必透過 MongoCustomConversions 配置大數字格式……

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有