Spring Data 2023.1 正式发布

发布 | Mark Paluch | 2023年11月17日 | ...

我谨代表 Spring Data 工程团队以及所有为此版本做出贡献的人,非常高兴地宣布 Spring Data 2023.1(代号:Vaughan)正式发布,可从 Maven Central 下载!此版本在基础架构主题以及各个存储模块的改进方面带来了多项更新。

Spring Data 2023.1 已将其 Spring Framework 基线升级到 6.1,同时升级 Project Reactor 2023.0.0 和 Micrometer 1.12.0,并将 Java 17 作为最低平台版本,同时支持最高 Java 21 以实现虚拟线程支持。

虚拟线程可以在各种组件中使用,只需配置一个启用虚拟线程的Executor。这些组件的突出示例如Redis的MessageListenerContainer或MongoDB的用于变更流(Change Streams)和尾部游标(Tailing Cursor)轮询的MessageListenerContainer。使用虚拟线程需要选择加入(opt-in),因为配置默认仍为平台线程。

此版本还为JVM 检查点恢复(Project CRaC)的安排进行了改进。Spring Data Redis 的连接工厂 Bean 现在是Lifecycle Bean,它们会在 Bean 初始化时自动启动,并可以在采取检查点快照之前停止。未来,我们计划探索对其他模块的支持,但特定支持通常需要数据库驱动程序直接支持。

还有许多其他功能和改进,以及各个模块中的各种更改。此版本还为 Spring Data JDBC 模块提供了单查询加载(Single Query Loading)的实验性支持,以使用单个查询加载完整的聚合。要了解更多关于新内容的信息,请参阅发布说明和各个模块的参考文档。

未来,我们计划扩展单查询加载支持,并修改 JPA 的查询机制,以整合随着时间推移而演变出的各种查询方法。

此版本将包含在即将发布的 Spring Boot 3.2 GA 版本中。我们希望听到您的反馈,请继续提出宝贵意见。

最后,这里是各个模块、变更日志、构件和我们全新的基于 Antora 的文档站点的链接:

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有