news 2026/6/15 18:41:23

变天了,Spring Boot 4 震撼发布!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
变天了,Spring Boot 4 震撼发布!

近日,Spring Boot 4.0 正式发布。

在 11 月这个时间节点,Spring 官方同时发布了多个旗舰项目的全新主版本:Spring Framework 7、Spring Boot 4、Spring Data 2025.1、Spring AI 1.1……这一系列集中式发布并非例行升级,而是一场覆盖整个 Spring 生态的深度重构。

Sp

爆炸式升级。它不仅清理了技术债,更将整个平台重新定位在未来十年的关键主题上:Jakarta EE 11、JSpecify 空安全、AOT、Project Leyden,以及全面拥抱 AI 原生能力:

1.底层依赖全面升级:Jakarta EE 11 + JDK 25

Spring Framework 7 保留了对JDK 17的兼容性,但明确推荐使用最新的 LTS 版本JDK 25。更重要的是,它正式将Jakarta EE 11作为新的基准:

Servlet 6.1(Tomcat 11.0 / Jetty 12.1)•JPA 3.2(Hibernate ORM 7.1/7.2)•Bean Validation 3.1(Hibernate Validator 9.0+)•WebSocket 2.2- ** Kotlin 2.2 ** 与 ** GraalVM 25*

这意味着javax.*包彻底退出历史舞台。所有@javax.annotation.PostConstruct@javax.inject.Inject等注解必须迁移至jakarta.*命名空间。Undertow 因不支持 Servlet 6.1 被移除,WebFlux 和 WebSocket 的底层实现也随之调整。

2.空安全革命:从 JSR-305 到 JSpecify

Spring 框架代码库已全面采用JSpecify注解替代旧有的 JSR-305 风格。这一变化不仅提升了 Kotlin 与 Java 的互操作一致性,还首次支持对泛型、数组和可变参数的空值语义精确描述。

如果你近期准备面试跳槽,建议在ddkk.com在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。

对开发者而言,这意味着:

•Kotlin 项目可能因 API 空安全语义变化而需要调整•推荐在自己的应用中也采用 JSpecify,以构建真正 null-safe 的系统

3.从运行时魔法到构建期优化:Spring 与 Project Leyden 形成共振

Spring 长期以来最大的特点是“运行时魔法”:

•classpath 扫描•各种动态代理•反射•自动配置的条件判断

这些机制塑造了 Spring 的灵活性,但也带来了启动慢、原生镜像构建复杂等问题。

Spring Boot 4 与 Framework 7 的方向非常明确:把能在构建期完成的事情全部提前到构建期

4.现代化 HTTP 客户端与测试工具链

RestTemplate正式进入弃用倒计时(7.1 将标记@Deprecated)•推出声明式 HTTP 客户端,通过@HttpExchange自动生成实现•支持按组配置(@ImportHttpServices),简化多服务调用管理•新增RestTestClient:非响应式的WebTestClient替代品,支持 MockMvc 与真实服务器•测试上下文自动暂停/恢复,减少后台资源占用

5. 全栈支持 Jackson 3

Spring 全栈默认支持Jackson 3.x(包名为tools.jackson),Jackson 2 被标记为废弃,并将在 7.2 彻底移除。注意:

•注解仍保留在com.fasterxml.jackson(便于迁移)•Jackson2ObjectMapperBuilder不再有 Jackson 3 对应物,推荐使用JsonMapper.builder()

6. API 版本控制原生支持

Spring MVC 与 WebFlux 现在提供原生 API 版本管理

•通过请求头、参数或媒体类型解析 API 版本•支持标记版本为“已弃用”•RestClientWebClientWebTestClient全链路支持

Spring Boot 4 通过spring.mvc.apiversion.*spring.webflux.apiversion.*自动配置。

7.“容错能力”原生支持:重试、限流、熔断进入 spring-core

Spring 正式承认:分布式系统的默认状态就是失败

因此,常用容错能力已进入核心框架:

@Retryable(maxAttempts = 3) public List<Order> getOrders() { ... }

你不再需要:

•引入 spring-retry•搭配 Resilience4j•写额外配置

这意味着 Spring 应用更轻、更一致,也更原生支持云环境。

8.模块化架构:自动配置拆分成更小更精确的模块

过去 IDE 会提示一堆根本不存在于 classpath 的配置属性。现在模块化后:

•错误提示更精准•AOT 代码生成更轻•Native Image 的分析范围更小

9. OpenTelemetry 集成:日志、指标、链路追踪一站式打通

Spring Boot 4.0 引入了官方的spring-boot-starter-opentelemetry,标志着 Spring 生态正式拥抱 OTel,并与 Micrometer 深度融合,实现 Metrics、Traces、Logs 三位一体的 OTLP 导出能力。

10.AI 的双轨战略:Spring AI 1.1 与 2.x 并行演进

本次发布揭示了 Spring 在 AI 领域的一项关键战略:Spring AI 正在明确分化为两条并行的发展路线

Spring AI 1.1 面向当下,稳定集成:

•通过 starter 快速接入主流 LLM 提供商•自动处理 MCP、JSON 映射、工具绑定•与ChatClient深度集成,支持声明式工具注册

Spring AI 2.x 面向未来,深度重构:

•全面适配 Spring Boot 4 与 Jakarta EE 11•重构ChatClientAPI,明确分离响应式与阻塞式调用路径•内建对JSpecify 空安全契约的支持•将MCP 与 AOT 编译深度融入核心架构,实现构建期代理优化

Spring 已清晰划出两条平行轨道:

Spring Framework 6 + Spring Boot 3 + Spring AI 1.1:稳定、成熟、适合维护型系统。•Spring Framework 7 + Spring Boot 4 + Spring AI 2.x:激进、前瞻、面向下一个十年。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 12:19:21

6个AI论文辅助网站,改写流畅,降重后文本无标红

开头总结工具对比&#xff08;技能4&#xff09; &#xfffd;&#xfffd; 为帮助学生们快速选出最适合的AI论文工具&#xff0c;我从处理速度、降重效果和核心优势三个维度&#xff0c;对比了6款热门网站&#xff0c;数据基于实际使用案例&#xff1a; 工具名称 处理速度 降…

作者头像 李华
网站建设 2026/6/15 9:17:51

6个AI论文工具推荐,改写内容自然,有效避免标红问题

开头总结工具对比&#xff08;技能4&#xff09; &#xfffd;&#xfffd; 为帮助学生们快速选出最适合的AI论文工具&#xff0c;我从处理速度、降重效果和核心优势三个维度&#xff0c;对比了6款热门网站&#xff0c;数据基于实际使用案例&#xff1a; 工具名称 处理速度 降…

作者头像 李华
网站建设 2026/6/15 9:20:07

【紧急修复方案】:解决VSCode行内聊天频繁断连的3种权威方法

第一章&#xff1a;VSCode 行内聊天频繁断连问题的根源分析VSCode 的行内聊天功能&#xff08;Inline Chat&#xff09;在提升开发效率方面具有显著价值&#xff0c;但部分用户反馈其连接不稳定&#xff0c;频繁出现断连现象。该问题通常与底层通信机制、扩展生命周期管理及网络…

作者头像 李华
网站建设 2026/6/15 9:18:29

KLayout版图工具实战指南:从安装配置到高效设计的完整方案

KLayout版图工具实战指南&#xff1a;从安装配置到高效设计的完整方案 【免费下载链接】klayout KLayout Main Sources 项目地址: https://gitcode.com/gh_mirrors/kl/klayout 在现代半导体设计领域&#xff0c;工程师面临着数据兼容性差、验证流程复杂、处理效率低下等…

作者头像 李华
网站建设 2026/6/14 17:37:40

Windows驱动清理终极指南:Driver Store Explorer快速释放系统空间

Windows驱动清理终极指南&#xff1a;Driver Store Explorer快速释放系统空间 【免费下载链接】DriverStoreExplorer Driver Store Explorer [RAPR] 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 你是否经常遇到C盘空间告急、系统启动缓慢、新硬件…

作者头像 李华