Spring Framework 6.2和Spring Boot 3.4在2025年新版本发布前提升了容器和执行器

Spring Framework 6.2和Spring Boot 3.4在2025年新版本发布前提升了容器和执行器

💡 原文英文,约1800词,阅读约需7分钟。
📝

内容提要

VMware于2024年11月发布Spring Framework 6.2和Spring Boot 3.4,支持Java 17和Jakarta EE 9,增强了结构化日志、Docker支持及容器镜像构建。2025年将推出Spring Framework 7和Spring Boot 4,继续支持Java 17,转向Jakarta 11,并引入JSpecify以增强空安全性。

🎯

关键要点

  • VMware于2024年11月发布Spring Framework 6.2和Spring Boot 3.4,支持Java 17和Jakarta EE 9。
  • Spring Boot 3.4增强了结构化日志、Docker支持及容器镜像构建。
  • 2025年将推出Spring Framework 7和Spring Boot 4,继续支持Java 17,转向Jakarta 11,并引入JSpecify以增强空安全性。
  • 结构化日志输出采用机器可读格式,支持Elastic Common Schema、Logstash和Graylog格式。
  • Docker Compose新增命令行参数支持,并添加了多种容器镜像。
  • OCI镜像构建的安全性得到提升,默认构建包生成更小的镜像。
  • 新增只读的actuator访问模式,管理端点的访问控制进行了重命名。
  • 嵌入式Web服务器默认优雅关闭,RestClient和RestTemplate支持多种HTTP客户端。
  • Spring Boot不再依赖OkHttp库,@MockBean和@SpyBean注解被弃用。
  • Spring Boot 3.4的依赖升级包括Spring Security 6.4、Spring Session 3.4等。
  • Spring Framework 6.2和Spring Boot 3.4缺乏引人注目的新特性。
  • Spring Framework 7和Spring Boot 4将保持Java 17基线,并支持即将发布的Java 25 LTS。
  • Spring 7将采用JSpecify标准化空安全注解,提升工具支持和文档质量。
  • 与GraalVM和Project Leyden的战略对齐将提升Spring Boot 4应用的启动效率。

延伸问答

Spring Framework 6.2和Spring Boot 3.4的主要新特性是什么?

Spring Framework 6.2和Spring Boot 3.4增强了结构化日志、Docker支持及容器镜像构建,但缺乏引人注目的新特性。

Spring Boot 3.4如何增强Docker支持?

Spring Boot 3.4新增命令行参数支持,并添加了多种容器镜像到Docker Compose和Testcontainers。

Spring Framework 7和Spring Boot 4的发布计划是什么?

Spring Framework 7和Spring Boot 4计划于2025年11月发布,支持Java 17并转向Jakarta 11。

Spring Boot 3.4对依赖项有哪些升级?

Spring Boot 3.4的依赖升级包括Spring Security 6.4、Spring Session 3.4等。

Spring Framework 7将如何提升空安全性?

Spring Framework 7将采用JSpecify标准化空安全注解,以增强工具支持和文档质量。

Spring Boot 3.4不再依赖哪些库?

Spring Boot 3.4不再依赖OkHttp库,@MockBean和@SpyBean注解被弃用。

➡️

继续阅读