内容提要
博通发布了Spring Boot 3.5,并计划于2025年11月推出Spring Framework 7.0和Spring Boot 4.0。Java的空安全性受到关注,JSpecify倡议为Java静态分析提供标准注解。Spring Boot 4.0将支持JSpecify和AOT缓存,以加速应用启动,同时更新的支持政策将简化版本升级和支持时间。
关键要点
-
博通发布了Spring Boot 3.5,并计划于2025年11月推出Spring Framework 7.0和Spring Boot 4.0。
-
Java的空安全性受到关注,JSpecify倡议为Java静态分析提供标准注解。
-
Spring Boot 4.0将支持JSpecify和AOT缓存,以加速应用启动。
-
Spring Boot提供提取命令以解压可执行JAR,并支持CDS或AOT缓存。
-
AOT缓存将支持JEP 515的快速预热,集成将在平台级别进行。
-
JSpecify定义了三种空性:可空(@Nullable)、非空(@NonNull)和未指定(Java默认)。
-
JSpecify的采用将使所有Spring项目逐步使用标准注解。
-
Spring Boot 3.5的支持政策更新,OSS支持为13个月,企业支持超过7年。
-
更新后的支持政策将简化版本升级和支持时间,所有支持时间线与Spring Boot对齐。
-
最后一个小版本的主要版本将获得五年的额外企业支持,提供超过七年的总支持时间。
延伸问答
Spring Boot 4.0将支持哪些新特性?
Spring Boot 4.0将支持JSpecify和AOT缓存,以加速应用启动。
JSpecify倡议的主要目标是什么?
JSpecify倡议旨在为Java静态分析提供标准注解,定义Java中的空安全性。
Spring Boot 3.5的支持政策有什么变化?
Spring Boot 3.5的OSS支持为13个月,企业支持超过7年,支持政策已更新以简化版本升级。
AOT缓存的作用是什么?
AOT缓存可以加速应用启动,并支持快速预热,集成将在平台级别进行。
JSpecify如何定义空性?
JSpecify定义了三种空性:可空(@Nullable)、非空(@NonNull)和未指定(Java默认)。
Spring Boot的支持时间线是如何更新的?
所有支持时间线现在与Spring Boot对齐,OSS支持为13个月,企业支持为12个月,最后一个小版本将获得五年的额外企业支持。