导读 Spring Data 2023.1 (代号:Vaughan) 现已正式发布,该版本包含多个基础架构主题以及对单个存储模块的改进。

Spring Data 2023.1 已将 Spring Framework baseline 升级到 6.1,同时还升级了 Project Reactor 2023.0.0 和 Micrometer 1.12.0,要求将 Java 17 作为最低平台版本,并支持高达 Java 21 的虚拟线程支持。

通过配置 Virtual Threads-enabledExecutor,可以在各种组件中使用虚拟线程。这些组件的突出示例是 Redis 的 MessageListenerContainer 或 Mongo 的 MessageListenerContainer,用于 Change Streams 和 Tailing Cursor polling。使用虚拟线程需要选择加入,因为配置仍默认为平台线程。

此版本还提供了 JVM Checkpoint Restore arrangements (Project CRaC) 的改进。Spring Data Redis 的 connection factory bean 现在是 Lifecyclebean,可在 bean 初始化时自动启动,并且可以在获取 checkpoint snapshot 之前停止。项目团队表示,接下来将计划探索对其他模块的支持,但是特定支持通常需要数据库驱动程序直接支持。

各个模块内还有许多其他功能和改进以及各种变化。此版本还对 Spring Data JDBC 模块中的 Single Query Loading 提供实验性支持,以使用 single query 加载完整聚合。了解有关新增功能的更多信息,可参阅发行说明和各个模块参考文档。

展望未来,项目团队计划扩展 Single Query Loading 支持并修改 JPA 的查询机制,以整合随着时间的推移而发展的各种查询方法。

此版本将包含在即将发布的 Spring Boot 3.2 GA 版本中。

  • Spring Data Commons3.2 GA-Javadoc-Documentation-Changelog
  • Spring Data JPA3.2 GA-Javadoc-Documentation-Changelog
  • Spring Data KeyValue3.2 GA-Javadoc-Documentation-Changelog
  • Spring Data MongoDB4.2 GA-Javadoc-Documentation-Changelog
  • Spring Data for Apache Cassandra4.2 GA-Javadoc-Documentation-Changelog
  • Spring Data Neo4j7.2 GA-Javadoc-Documentation-Changelog
  • Spring Data LDAP3.2 GA-Javadoc-Documentation-Changelog
  • Spring Data REST4.2 GA-Javadoc-Documentation-Changelog
  • Spring Data Redis3.2 GA-Javadoc-Documentation-Changelog
  • Spring Data Elasticsearch5.2 GA-Javadoc-Documentation-Changelog
  • Spring Data Couchbase5.2 GA-Javadoc-Documentation-Changelog
  • Spring Data Relational3.2 GA-Javadoc-Documentation-Changelog
  • 详情可查看官方公告。

    原文来自:https://www.oschina.net/news/267099/spring-data-2023-1-ga

    本文地址:https://www.linuxprobe.com/sdzsg.html编辑:向金平,审核员:清蒸github

    Linux命令大全:https://www.linuxcool.com/

    Linux系统大全:https://www.linuxdown.com/

    红帽认证RHCE考试心得:https://www.rhce.net/