Spring Boot 3.5.16 已经发布。
这次发布本身不大,官方提到只包含 3 个依赖升级。但它有一个更重要的信号:这是 Spring Boot 3.5.x 这一代的最后一个 OSS release。
如果你的项目还在 3.5.x,现在应该把两件事提上日程:
1. 先升级到 3.5.16;2. 开始评估迁移到 4.0.x 或 4.1.x。
这次重点是什么根据 Spring 官方博客,Spring Boot 3.5.16 已经可以从 Maven Central 获取。本次发布包含 3 个依赖升级。
真正要看的不是这几个依赖,而是 3.5.x 分支的维护状态。
继续停在 3.5.x,短期内应用当然还能跑。但后面的风险会逐渐增加:
• 后续公开维护版本不再按这个分支继续推进;• 新发现的问题和生态适配会优先发生在 4.x;• 安全修复、依赖基线、文档和社区经验会逐渐向 4.x 聚拢;• 越晚升级,一次性跨越的依赖差距越大。所以,这不是“今天必须立刻上 Boot 4”,而是“不要再把 Boot 4 评估无限后延”。
该直接升到 4.1 吗?不一定。
可以按项目类型判断。
新项目建议直接从 Spring Boot 4.1 开始。
尤其是要接入 Spring AI、Agent、RAG、MCP、OpenTelemetry、gRPC 等新能力的项目,没必要再落到已经收尾的 3.5.x 分支上。
存量 3.5.x 项目建议分两步走:
1. 先把当前分支升级到 3.5.16;2. 再开独立分支评估 4.0.x 或 4.1.x。不要把“3.5.x 收尾升级”和“4.x 大版本迁移”混在一起。前者通常是维护动作,后者需要完整评估。
依赖复杂的老项目不要只改版本号。至少先检查这些点:
• 当前 JDK 版本是否满足新基线要求;• Spring Framework 7 相关依赖是否兼容;• Spring Security 配置是否有 API 或行为变化;• 数据访问层、事务、连接池、ORM 版本是否受影响;• 自定义 starter 是否需要适配新的自动配置机制;• 测试框架、Testcontainers、构建插件是否兼容;• 观测、日志、指标、链路追踪配置是否仍然生效;• Native Image、AOT、Docker 镜像构建链路是否需要调整。Boot 4 升级不是“能启动就算完成”。关键业务路径、异常路径、部署链路和观测配置都要回归。
建议的升级路线对大多数团队来说,可以这样处理。
1. 先升到 3.5.16这是当前最直接的动作。升级后重点检查:
• 应用能否正常启动;• 依赖冲突是否变化;• 单元测试和集成测试是否通过;• 关键接口是否有行为变化;• 镜像构建和部署脚本是否仍然正常。2. 单独建 Boot 4 升级分支把 Spring Boot、Spring Framework、Spring Security、Spring Data、Micrometer、Reactor 等依赖作为一组来看,不要零散升级。
如果项目依赖 Spring Cloud,也要同时确认对应 release train 的兼容关系。
3. 按顺序验证1. 先让项目编译通过;2. 再让单元测试通过;3. 再让集成测试通过;4. 最后按核心业务场景回归。这样可以把编译问题、配置问题和业务问题分开处理。
4. 记录升级影响建议至少记录:
• 升级前后版本;• 修改过的关键配置;• 不兼容点;• 第三方依赖替换;• 测试覆盖范围;• 上线观察指标;• 回滚方案。这份记录后面会很有用,尤其是多项目团队。
和 Spring AI 2.0 有什么关系Spring AI 2.0 已经 GA,并且官方明确提到它面向 Spring Boot 4.0 / 4.1 和 Spring Framework 7.0 设计。
如果团队今年准备做 RAG、Agent、工具调用、结构化输出、MCP 或多模型适配,Boot 4 评估就不只是框架治理问题,也会影响 AI 应用的技术路线。
更实际的选择是:新 AI 项目优先使用 Boot 4 + Spring AI 2.0;存量业务系统先保持边界清晰,再逐步迁移。
可以今天就做的三件事如果你负责 Spring Boot 项目,可以先做这三件事:
1. 查一下项目是否还在 Spring Boot 3.5.x;2. 如果还在,把升级到 3.5.16 放进近期迭代;3. 开一个 Boot 4 评估任务,先搞清楚迁移成本。不要等到安全漏洞、平台要求或依赖冲突出现时,才发现项目还停在旧基线上。
总结Spring Boot 3.5.16 不是一个功能很大的版本,但它是 3.5.x 分支的关键节点。
还在 3.5.x 的项目,建议先升到 3.5.16,再评估迁移到 4.0.x 或 4.1.x。新项目可以更积极,存量项目要更稳。
尤其是准备接入 Spring AI 2.0 的团队,更应该提前理解 Boot 4 这条新基线。
资料来源• Spring Boot 3.5.16 available now:https://spring.io/blog/2026/06/25/spring-boot-3-5-16-available-now/• Spring Boot 项目页:https://spring.io/projects/spring-boot/• Spring Framework 项目页:https://spring.io/projects/spring-framework/• Spring AI 2.0.0 GA Available Now:https://spring.io/blog/2026/06/12/spring-ai-2-0-0-GA-available-now/