支持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。
➡️