Christoph Strobl

Christoph Strobl

博文Christoph Strobl

Spring Data 预编译仓库 - 第 2 部分

工程 | 2025年11月25日 | ...

总结 Road to GA 博客系列,让我们探讨 Spring Data AOT Repositories 的好处。

早在 2025 年 5 月,我们首次将 预编译(AOT)仓库 作为 JPA 和 MongoDB 的预览功能引入,同时发布了 下一代 Spring Data 的第三个里程碑。简而言之,此功能利用 AOT 处理,通过依赖仓库的特定存储特性,使用实际源代码实现你的仓库查询方法。

从那时起,我们采纳了反馈,解决了粗糙之处,并增加了两个模块:Apache Cassandra 和 JDBC。这意味着,通过 2025.1.0 发布,你将能够使用 AOT 生成的仓库和四种 Spring Data…

Spring Data 2025.1.0-RC2 发布

发布 | 2025年10月31日 | ...

我很高兴代表团队和所有贡献者宣布下一代 Spring Data 的第二个发布候选版本 (RC)。

此 RC 版本整合了 Spring Framework RC3 和 Spring HATEOAS RC2,主要包含优化以及 Spring Data Commons 中的一些结构性清理。您可以在Spring Data 2025.1 发布说明中找到完整的变更日志。

展望未来,我们计划在11月中旬发布 Spring Data 2025.1 GA,与即将发布的 Spring Framework 7.0 对齐。

2025.1.0-RC2

Spring Data 2025.0.5 和 2024.1.11 发布

发布 | 2025 年 10 月 17 日 | ...

我代表团队和所有贡献者,很高兴地宣布 2025.0.52024.1.11 服务版本已可用。这些版本附带了依赖项升级、回归修复和精选改进。

即将发布的 Spring Boot 版本将在下周采纳上述版本。

2025.0.5

Spring Data 2025.1.0-RC1 发布

发布 | 2025 年 10 月 17 日 | ...

我代表团队和所有贡献者,很高兴地宣布下一代 Spring Data 的第一个发布候选版 (RC)。

该 RC 版本主要针对各种新功能进行了改进,并修复了错误和升级了依赖项。

如果您尚未尝试,我们诚挚地邀请您试用新功能并提供反馈,以帮助我们完善最后的细节。

2025.1.0-RC1

Spring Data 提前编译的仓库

工程 | 2025年5月22日 | ...

在过去的几年里,Java 生态系统在减少应用程序启动时间方面投入了大量精力。主要关注点围绕着提前编译 (Ahead-of-Time) 优化。无论是将代码打包成 GraalVM 本机可执行文件,通过检查点协调恢复 (CRaC)、类数据共享 (CDS) 或其最新继任者 AOT 缓存(Leyden 项目的一部分)捕获已优化的字节码。尽管不同方法之间的准入门槛各不相同,但它们都将性能优化从运行时转移到更早的阶段,例如构建时或单独的…

Spring Data 2025.0.0-RC1 发布

发布 | 2025年4月22日 | ...

我很高兴代表团队和所有贡献者宣布 Spring Data 2025.0.0 (“Spring Data 3.5”) 的第一个发布候选版本,其中包含以下内容:

  • 各个数据模块中的多个数据库驱动程序升级。
  • 优化的 HQL、EQL 和 JPQL 解析。
  • MongoDB QE 模式派生支持,以便更轻松地创建集合。
  • 针对下一主要版本(“Spring Data 4.0”)将要更改的部分的弃用警告。请密切关注这些警告,特别是那些标记为要移除的部分,例如 JMX 支持。

展望未来,我们计划发布一个…

Spring Data 2025.1.0-M1 发布

发布 | 2025年1月24日 | ...

我很高兴代表团队和所有贡献者宣布下一代 Spring Data 的第一个里程碑版本。

如前所述,我们已将 2025.1.0-M1 发布到 Maven Central。我们期待通过简化对里程碑版本的访问来收集社区的更多反馈。GA 版本的目标发布日期是2025年11月。

这个第一个里程碑版本带来了一些基线更改,将其最低要求提高到 Jakarta EE 11 (Hibernate ORM 7, Hibernate Validator 9) 和 Kotlin 2.x。这也是我们移除 API(例如 ListenableFuture…)的机会。

Spring Data 2024.1.1 和 2024.0.7 发布

发布 | 2024年12月13日 | ...

我很高兴代表团队和所有贡献者宣布 2024.1.12024.0.7 服务版本可用。这些版本包含依赖项升级、回归修复和选定的改进。

即将发布的 Spring Boot 版本将在下周采纳上述版本。

这些版本以及您的所有贡献为 Spring Data 项目取得了非凡的一年。谢谢大家。祝大家节日快乐,新年快乐。

展望未来,我们计划在…中发布 Spring Data 4.0 开发线(Calver 2025.1.0 M1)的第一个里程碑。

扩展 Spring Data Repositories 变得更容易了

工程 | 2024年12月3日 | ...

自诞生以来,Spring Data Repositories 就被设计为可扩展的,无论您是想自定义单个查询方法,还是提供一个全新的基础实现。

2024.1 版本通过自定义功能增强了您扩展仓库的能力,使任何人都可以比以往更轻松地创建可在不同项目之间共享的扩展。

让我们通过一个示例来了解这在实践中是如何工作的。

想象一下您正在使用 MongoDB 作为文档存储来管理电影数据库。您希望通过您的…利用 MongoDB Atlas 向量搜索功能。

Spring Data 服务版本 2022.0.6 & 2021.2.12 发布

发布 | 2023年5月12日 | ...

我很高兴代表团队宣布 Spring Data 服务版本 2022.0.62021.2.12。这两个版本主要包含依赖项升级和错误修复。为方便起见,Spring Boot 将在其即将发布的版本中包含这些工件。

总结一下,以下是工件、变更日志和文档的链接:

2022.0.6

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有