Spring Framework 6.1 正式发布


 Spring Framework 6.1.0 现已从 Maven Central 正式发布!6.1 一代有几个关键主题:

  • 拥抱 JDK 21 LTS
  • 虚拟线程(Project Loom)
  • JVM 检查点恢复(项目 CRaC)
  • 重新审视资源生命周期管理
  • 重新审视数据绑定和验证
  • 新的RestClientJdbcClient API

虚拟线程与精益 Servlet 堆栈(通常在 Tomcat 上)上的 Spring MVC 完美契合,为普通网络应用程序中的命令式编程提供了新的可扩展性。与此同时,Spring 的反应式基础架构现在也被认为是完整的,它具有反应式缓存和反应式调度功能,可与 Spring WebFlux(通常在 Netty 上)形成一致的反应式堆栈。因此,无论您是基于 Spring MVC 还是 Spring WebFlux 构建系统,6.1 都能为您提供极具吸引力的选择,让您的系统更上一层楼!

在 HotSpot JVM 上的高效部署选项方面,Spring Framework 6.1 与 Project CRaC 紧密集成,实现了 JVM 检查点安排:请参阅 JVM 检查点恢复。此外,Spring 用户还能在 JDK 21 中采用最新的 AppCDS 功能,与 OpenJDK 的 Project Leyden 项目预先保持一致;更多详情即将发布。

请注意,Spring Framework 6.1 在运行时为 JDK 21 和 Jakarta EE 10 提供了一流的体验,同时保留了 JDK 17 和 Jakarta EE 9 的基线。Spring 还跟踪了 JDK 21 GraalVM 的发展,改进了元数据推断,同时暂时与 GraalVM 22.3 兼容。