将您的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 社区所有即将举行的活动。

查看所有