重磅!Spring AI 2.0 RC 版正式发布!!

📅 2026/6/29 21:30:25
重磅!Spring AI 2.0 RC 版正式发布!!
本来 Spring AI 2.0 预计是 2026/5 月份正式发布的现在官方宣布已经延期一个月了从 5 月延期到了 6 月。好消息Spring AI 2.0 终于迎来要正式发布的节奏了。最近Spring AI 2.0.0 第一个 RC 版本终于发布了RC1 版本的发布实属不易啊都历经 8 个里程碑版本了M8。这里的RC是Release Candidate发布候选版的意思Spring AI 2.0.0-RC1 表示 2.0.0 第 1 个发布候选版本它已经非常接近正式版GA主要用于最后阶段的验证和测试。可能还会有 RC2、RC3也可能直接冲进 GA 正式版了。Spring AI 2.0.0 RC1 新特性解读1、工具调用重构这一版里最核心的一件事就是工具调用机制彻底重构。在 1.x 版本中每个 ChatModel 内部都内置了一套工具执行逻辑包括普通调用、流式调用以及工具执行循环的控制逻辑。说白了之前的 1.x 版本模型和工具耦合得比较紧2.0 则把工具执行循环从各个 ChatModel 中抽离出来统一处理。现在所有模型都不再内置工具执行循环统一通过外部机制完成官方推荐使用ToolCallingAdvisor。同时以下旧能力已被移除internalToolExecutionEnabledtoolNames()SpringBeanToolCallbackResolver旧的 ToolSpec API工具执行逻辑彻底外置化了如果你之前依赖模型内置工具循环这部分必须调整。2、聊天记忆改进首先是消息驱逐策略调整当对话窗口达到上限时驱逐逻辑会优先移动到最近的用户消息边界而不是在对话中间截断避免语义断裂。其次是避免重复附加历史消息在工具调用过程中不再反复把完整的历史 memory 追加到 prompt 中只保留必要上下文。这样可以减少 Token 消耗、避免重复内容干扰提高调用效率。另外JDBC 聊天记忆支持访问 timestamp 字段方便持久化管理。3、结构化输出在 ChatClient.entity() 中添加 EntityParamSpec以实现每次调用时对结构化输出的配置。之前的版本在 entity() 调用时启用提供程序原生的结构化输出或模式验证需要单独设置顾问参数或手动配置 StructuredOutputValidationAdvisor。EntityParamSpec 可直接在 entity() 调用位置配置这两种功能。4、API 变更这一部分主要是 API 清理和规范统一默认值从模型层移动到选项层构建器方法N()改为n()重构 JSON 工具使用org.apache.commons.logging.LogFactory代替SLF4J模块命名规范调整。最重要的是现在 Spring 不再覆盖模型提供商默认参数避免出现不可预期差异。5、模型更新模型适配层也有调整更新 Mistral AI 聊天模型新增 DeepSeek V4 模型常量移除部分弃用模型MiniMax 独立支持路径移除建议通过兼容方式使用删除生命周期结束的模型。在「天塌了Spring AI 2.0 宣布移除智谱」一文中国内支持的模型还有DeepSeek (OpenAI-proxy)、MiniMax、Moonshot AI、QianFan这四家在列。RC1 文档中只有DeepSeek (OpenAI-proxy)、MiniMax (Anthropic-proxy)这两家了而且还是基于 Proxy 的方式基本在向旗舰模型靠拢减少维护成本。现在就是要么你自己维护开源项目要么兼容 OpenAI、Anthropic 这两家巨头的 API 了。6、bug 修复RC1 同步更新了文档和依赖版本。修复所有剩余聊天模型的流式路径中的跨度层级修复OpenAiChatModel.stream()仅对工具调用进行缓冲。之前的实现会在返回 token 之前对整个响应进行缓冲。现在只对工具调用片段进行缓冲允许在生成时其他 token 直接流出。修复 DeepSeek V4 调用函数400 Bad Request的问题。修复 OpenAI 选项中的诸多合并问题。总结Spring AI 2.0.0-RC1 的核心价值在于架构重构而不是功能堆叠之前 M1 - M8 的特性并未包含在其中。这个版本的重点变化包括工具调用外置化聊天记忆优化结构化输出增强API 规范统一2.0 正式版都马上要正式发布了RC 版本居然现在还在改架构、大型重构真是可以的说明 AI 的发展速度太快了即使 2.0 正式发布可能功能、稳定性各方面后面还会有不少的调整。但不管如何Spring AI 已经是 Java AI 事实上的标准框架了更新动作越大说明社区越活跃未来也可期。Spring AI 2.0 发布后Java AI 真正要起飞了。。现在就坐等Spring AI 2.0正式发布了到时R哥也会第一时间解读更新关注我「Java技术栈」第一时间推送坐等 Java AI 正式起飞不管你是 AI 初学者还是有经验的开发者AI、Agent、MCP、工作流编排现在已经成为 Java 开发者的必备基础能力而Spring AI 则是 Java 接企业 AI 应用落地很重要的一套方案了。不是我吹2026 年的今天如果你还没有接触过 Spring AI还没有在项目中使用过 Spring AI 落地那你可能就真的落伍了。现在不管中大厂还是小公司、外包都或多或少在搞 Spring AI 项目落地有一个兄弟面试 10 家有 8 家都会问到 AI你说你学不学不学 Spring AI面试就没什么竞争力了给大家看几篇帖子给大家看几个触目惊心的招聘 JD…太离谱了简历写了 AI 项目薪资直接涨了 80%