💡
原文英文,约1000词,阅读约需4分钟。
📝
内容提要
博通于2025年11月发布了Spring Framework 7.0和Spring Boot 4.0,新增REST API版本控制、JSpecify注解及内置弹性功能。Spring Boot 4迁移至Jackson 3,支持JDK 17和25及Jakarta EE 11,新增@Retryable和@ConcurrencyLimit注解以简化并发控制和重试机制。预计Spring Framework 7.1将在2026年11月发布,并将弃用RestTemplate。
🎯
关键要点
- 博通于2025年11月发布Spring Framework 7.0和Spring Boot 4.0,新增REST API版本控制、JSpecify注解及内置弹性功能。
- Spring Boot 4迁移至Jackson 3,支持JDK 17和25及Jakarta EE 11,新增@Retryable和@ConcurrencyLimit注解以简化并发控制和重试机制。
- Spring Framework 7引入REST API版本控制,支持路径、头部、查询参数和媒体类型版本策略。
- Spring Framework 7完成了对JSpecify注解的迁移,以实现Spring生态系统的空安全标准化。
- Spring Retry的弹性功能已移入Spring Framework 7,提供声明式重试支持和并发控制。
- Jackson 3的主要变化是包重定位,推荐使用JsonMapper替代ObjectMapper。
- Spring Boot 4实现了自动配置模块化,减少了应用程序的占用空间。
- Spring Framework 7保持JDK 17基线,同时支持JDK 25和Jakarta EE 11。
- HTTP接口组允许应用程序一次配置多个HTTP接口客户端,共享同一个RestClient。
- Spring Framework 7.1预计在2026年11月发布,将弃用RestTemplate类。
- Spring Boot 4支持Gradle 9,Spring Security 7引入多因素认证,Kotlin Serialization有新模块。
- 应用上下文在不使用时会暂停,节省内存,Spring Data在构建时编译合格的存储库查询以加快启动速度。
- 第三方依赖项升级包括Kotlin 2.2.20、Tomcat 11.0、Jetty 12.1等。
- Spring Boot 4迁移指南帮助用户迁移到新版本,Spring Boot 3.5将提供免费更新至2026年6月。
❓
延伸问答
Spring Framework 7.0和Spring Boot 4.0的主要新特性是什么?
主要新特性包括REST API版本控制、JSpecify注解、内置弹性功能以及对Jackson 3的迁移。
Spring Boot 4.0如何支持并发控制和重试机制?
Spring Boot 4.0引入了@Retryable和@ConcurrencyLimit注解,以简化并发控制和重试机制。
Spring Framework 7.0的REST API版本控制支持哪些策略?
支持路径、头部、查询参数和媒体类型版本策略。
Spring Boot 4.0对Jackson 3的迁移有什么重要变化?
Jackson 3的主要变化是包重定位,推荐使用JsonMapper替代ObjectMapper。
Spring Framework 7.1预计何时发布?
Spring Framework 7.1预计将在2026年11月发布。
Spring Boot 4.0如何实现模块化自动配置?
Spring Boot 4.0将单一的自动配置JAR拆分为多个技术特定模块,减少应用程序占用空间。
➡️