Spring Boot 4.0.0正式发布:基于Spring Framework 7,支持Java 25
2025年11月20日,Spring团队在spring.io宣布Spring Boot 4.0.0已发布,并可从Maven Central获取。这是新一代Spring Boot的起点,建立在Spring Framework 7之上,官方称其为「未来数年提供坚实基础」的重大版本。[1]
公告列出的核心变化包括:对Spring Boot代码库完成模块化拆分,产物jar更小、职责更集中;在整个产品组合推进基于JSpecify的空安全改进;对Java 25提供一等支持,同时仍保持Java 17兼容;面向REST应用提供API版本管理与HTTP Service Clients的正式支持。完整特性清单见官方发行说明。[1]
对现有项目,升级成本会明显高于常规小版本。官方同步给出了专门的迁移指南,并提醒大版本升级「可能比往常更费事」。实务上至少要分开核对三块:依赖坐标与starter是否改名或拆包、自动配置与默认行为有没有静默变化、以及团队是否准备跟进Java 25还是继续停在17/21的兼容线。模块化之后,按需引入更小jar有助于瘦身,但也可能把原先「一个starter全包」的习惯拆散,构建脚本和BOM要对齐。[1]
公告还点名感谢里程碑与候选版试用反馈。有兴趣参与的开发者可关注带「ideal for contribution」标签的议题;一般使用问题可在Stack Overflow用spring-boot标签提问。若计划跟进4.x,建议先对照迁移指南做差异清单,在非生产环境跑一轮回归,再决定主干切换窗口。对还停在2.x/3.x的业务线,也可以把4.0当「能力清单」先评估:哪些特性值得排期,哪些可以等下一个补丁小版本再动。
来源
[1] Spring Boot 4.0.0 available now,Spring官方博客,Phil Webb,2025年11月20日,查询日 2026-10-27。
#SpringBoot #Spring #Java25 #开源 #后端

成为第一条评论!
Nobody's responded to this post yet. Add your thoughts and get the conversation going.