Spring Data 2023.1 正式 GA


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

详情可查看官方公告


相關推薦

2023-10-18

(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> Spring Data 2023.1 RC1 现已发布,带来了一些新的和值得注意的变化: 为存储库查询方法提供@ReadPreference支持,并支持 MongoDB 文档字段名称中的点。 修订了Spring Data Relationa

2023-05-14

Spring Data 2023.0 现已全面可用,此版本重点关注 AOT 后续工作和一些特定于模块的改进。 Spring Data2023.0利用 Spring Framework6.0.9以及 Project Reactor2022.0.7和 Micrometer 1.10.6作为其 baseline。 此版本的一个总体主题是引入 keyset-based sc

2023-07-18

Spring Data 2023.1.0-M1 现已发布。该版本介绍了 2023.1 版本的主要主题,以及所有主题的初始特性: 拥抱 JDK 21 LTS 对 Kotlin Value Classes 的支持 对 Repository Query Methods 的Limit支持 为 Spring Data JDBC 提供 Schema 和 SpEL 支持 可查

2022-11-30

Spring Vault 3.0 已正式 GA。 Spring Vault 为访问、存储和废弃机密数据提供客户端支持,以及为开发者提供熟悉的 Spring 抽象。它提供了与 Vault 交互的底层和高级抽象,使开发者无需担心基础设施问题。 基于 HashiCorp 的 Vault,

2022-12-02

Spring Integration6.0.0 现已正式发布,且可以在 Maven Central 中找到。 此版本是一年多工作的结晶,完全基于 Spring Framework 6.0、Spring Data 2022.0、Spring for GraphQL 1.1、Spring WebServices 4.0 ,另一方面,Spring Integration 6.0 是最近发布的 Spring Boo

2022-10-24

Spring Batch 5.0 发布了首个 RC 版本。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 此版本包含两个主

2022-11-26

Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块

2022-11-23

Spring Authorization Server 1.0 现已正式发布,Spring Authorization Server 是 Spring Security 团队领导的社区驱动项目,致力于解决 Spring 社区的 OAuth 2.0 Authorization Server 支持问题。 公告称,自 2020 年 4 月 2 日首次提交以

2022-11-23

Spring Security 6.0 现已普遍可用。与此同时 Spring Security 5.8 也已全面上市,以简化到 6.0 的升级。 Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应

2022-11-18

Spring Framework 6.0.0 现已正式发布。 “这是 2023 年及以后新一代框架的开始,拥抱了 OpenJDK 和 Java 生态系统中当前和即将到来的创新。同时,我们将其精心设计为针对现代运行时环境的 Spring Framework 5.3.x 的直接升级。” 作为核心

2022-11-12

Spring Boot 3.0.0 发布了第二个 RC 版本,应该也是正式 GA 前的最后一个 RC 版本。开发团队表示将在 2022 年 11 月 24 日发布 Spring Boot 3.0.0 稳定版。 公告写道,RC2 引入的新特性比较少,其中包含迁移到 Jakarta EE 10 APIs 以及对/actuato

2023-05-18

Spring Security 6.1 已正式 GA。 Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean,充分利用了 Spring IoC,DI(控制反转 Inversion o

2023-11-22

Spring Security 6.2 已正式 GA。 Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean,充分利用了 Spring IoC,DI(控制反转 Invers

2023-08-11

Spring Modulith 1.0 RC1 现已正式发布。Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块