2026 年 6 月 12 日,Spring AI 2.0 正式发布,一次性放出 9 个破坏性变更——底层从 Spring Boot 3 跳到 Boot 4,JSON 库从 Jackson 2 换成 Jackson 3,官方唯一推荐的 API 入口从 ChatModel 换成 ChatClient。对所有正在用 Spring AI 的 Java 项目来说,这次升级不是平滑过渡,而是「换了一次底子」。

这是什么

Spring 是 Java 圈用了二十年的「地基」框架,中国几乎所有银行、运营商、政府的核心系统都跑在它上面。Spring AI 是它面向大模型时代的子模块,2.0 是它第一次把 AI 摆到「基础设施」的位置。 这次升级的官方原话是:不再想做「对接各家模型的胶水层」,而要做 AI 时代的 JDBC(数据库连接统一标准,让任何 Java 程序能用同一套接口访问不同数据库)——让 AI 能力像数据库一样成为应用随手可调的能力。MCP(Model Context Protocol,让 AI 模型调用外部工具和数据的标准协议)也被整体收编到 Spring 名下。 具体改动包括:基线大跳版(Boot 4、Framework 7、Jackson 3)、Options 不可变 Builder 化、ChatClient 取代 ChatModel、工具调用循环从模型内部上移到 Advisor 链、MCP 生态换血、对话记忆重构,以及温度、JSON Schema、观测指标等细节。

行业怎么看

乐观派认为这是必然选择。Spring 团队在升级文档里明确表态「ChatClient 是唯一推荐入口」——这种「只留一条路」的姿态,说明他们想让生态围绕统一抽象收敛,而不是任由各家模型 SDK 各搞一套。对长期被碎片化 AI 接口折磨的 Java 团队来说,这反而是好事。 但冷静派指出三个风险。第一,Boot 3 → 4 加 Jackson 2 → 3 的同步升级,意味着 MyBatis、ShardingSphere 等老牌第三方库会卡在适配期,存量项目实际升级周期可能拖到 12-18 个月。第二,把工具调用循环从模型内部上移到 Advisor 链虽给了应用层更多控制权,但调试和观测成本同步上升。第三,「AI 原生运行时」的愿景很美好,前提是这套抽象能扛住底层模型每三个月一次的范式更迭——历史上 Java 生态在快速演进的技术面前并不总是赢家。

对普通人的影响

- 对企业 IT:Java 技术栈的存量系统——银行核心、ERP、政务平台——再难回避「要不要集成 AI」的问题;这次升级意味着不集成 AI 的长期成本会越来越高。 - 对个人职场:Java 工程师的招聘画像正在改写,「会调大模型 API」从加分项变成默认项;理解 MCP、Advisor 这类 AI 工程化概念,会比单纯刷算法题更直接影响下一份工作的薪资。 - 对消费市场:你手机里用的银行 App、医保查询、运营商客服,未来两年的体验升级大概率来自这次底层重构——AI 对话、智能填单会更普及,但也意味着个人数据被模型调用的频率会显著上升。