支持JDK 21的Spring Framework 6.1 M1 发布
原文中文,约1100字,阅读约需3分钟。
📝
内容提要
Spring Framework 6.1引入了JDK 21 LTS、虚拟线程、JVM检查点恢复和数据绑定等功能。支持JDK 21和Jakarta EE 10,并保留JDK 17和Jakarta EE 9基线。同时,将发布基于Spring Framework 6.1的Spring Boot 3.2里程碑版本,包括虚拟线程配置、Project CRaC集成和注入点解析等功能。
🎯
关键要点
-
Spring Framework 6.1引入JDK 21 LTS、虚拟线程、JVM检查点恢复和数据绑定等功能。
-
支持JDK 21和Jakarta EE 10,同时保留JDK 17和Jakarta EE 9基线。
-
发布基于Spring Framework 6.1的Spring Boot 3.2里程碑版本。
-
核心新功能包括JDK 21上的虚拟线程配置选项和Project CRaC的生命周期集成。
-
支持在注入点解析JDK 21的SequencedCollection/Set/Map。
-
修改了即时和持续时间解析,支持SpEL表达式中的特殊字母。
-
异步/反应式销毁方法和反应式@Scheduled方法的支持。
-
验证器工厂方法用于程序化验证器实现,MethodValidationException与MessageSource可解析代码相适应。
-
失败的CompletableFuture将触发异步事务方法的回滚,支持R2DBC的BeanPropertyRowMapper和DataClassRowMapper。
🏷️