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

继续阅读