Spring 中 HTTP 客户端的现状

工程 | Brian Clozel | 2025年9月30日 | ...

这是 Road to GA 系列 中的一篇新博客文章,这次探讨了我们 HTTP 客户端的新功能。这也是反思 Spring 中 HTTP 客户端状态的好时机,所以我们将借此机会解释一个重要公告:我们正式弃用 RestTemplate

即将推出的 RestClient 功能

RestClient 已在 Spring Framework 6.1 中引入,并在 6.x 系列中不断发展。在即将发布的 7.0 主要版本中,我们将通过一系列新功能保持这种发展速度。

API 版本控制

Spring @Controller 现在支持 API 版本控制概念,以便在单个应用程序中更好地实现不同代的 REST API。此功能也支持在客户端,通过使用 ApiVersionInserter

本周 Spring 动态 - 2025 年 9 月 23 日

工程 | Josh Long | 2025年9月23日 | ...

大家好,Spring 爱好者们!欢迎收看本期 本周 Spring 动态!我正在为几场精彩的演出准备演讲,包括:德克萨斯州普莱诺的 Commit Your Code 会议(明天开始);科罗拉多州的 Dev2Next;比利时安特卫普的 Devoxx Belgium;以及德国的 CloudFoundry Days。这么多好东西要来了!本周社区也有很多好东西,所以让我们直接深入了解吧!

HTTP 服务客户端增强功能

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

Road to GA 系列的第三篇博客文章中,我们重点介绍了 Spring 组合中针对 将于 11 月发布的下一个主要版本 的主要功能,我们将探讨 HTTP 服务客户端的新功能,这是多个 Spring 项目的协作成果。

引言

Spring Framework 6 引入了通过带有 @HttpExchange 注解方法的 Java 接口定义 HTTP 服务的能力。例如

public interface MilestoneService {

    @GetExchange("/repos/{org}/{repo}/milestones")
    List<Milestone> getMilestones(@PathVariable String org…

本周 Spring - 2025 年 9 月 16 日

工程 | Josh Long | 2025年9月16日 | ...

大家好,Spring 爱好者们!欢迎阅读又一期特别的《本周 Spring》,在本期中,我们将庆祝一个非常吉利的日子:Java 25 和 GraalVM 25 的发布!没错:JVM 的一个令人难以置信的新迭代刚刚发布,并带来了大量新功能!让我们来看看我最喜欢的一些。

其中一个优点是新的模块导入声明——使用新的 import 变体导入给定模块中的所有包。(不需要导入者在模块中)。所以现在你可以这样做:import module java.base; 以在一行中获取程序中的大部分核心 JDK 类型……

将您的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 Authorization Server 将迁移到 Spring Security 7.0

工程 | Joe Grandja | 2025 年 9 月 11 日 | ...

Spring Authorization Server 自 2022 年 11 月正式发布 1.0 以来,已经取得了长足的进步。作为一个独立于 Spring Security 的项目,它能够快速迭代功能开发,并最终为构建 OAuth2 授权服务器积累了丰富的功能集。

它已经达到了成熟和稳定的程度,我们相信现在是时候将其迁移到 Spring Security 7.0 了。

这将为我们的用户带来的主要好处是简化的开发者体验。无论您是使用 OAuth2 客户端还是 OAuth2 授权服务器,您都不再需要在项目之间切换,因为源代码、Javadoc 和参考文档都将存放在 Spring Security 中。此外,问题和拉取请求将完全由...

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有