领先一步
VMware 提供培训和认证,助您加速进步。
了解更多亲爱的 Spring Data 社区:
我很高兴代表数据团队宣布 Spring Data 2025.1 现已在 Maven Central 上正式发布!4.0 版本带来了几个关键主题:
提前编译(AOT)存储库将AOT 编译的优势带到了 Spring Data 存储库,为使用 Spring Data JPA、MongoDB、JDBC 和 Cassandra 的应用程序实现了更快的启动时间和更低的内存消耗。AOT 存储库为每个 AOT 存储库提供额外的文档元数据作为 JSON 文件。提前编译存储库在 AOT 构建阶段生成,并在您的应用程序以 AOT 模式(在 JVM 或作为 GraalVM Native 镜像)启动时使用。
所有 Spring Data 项目现在都使用 JSpecify 注解来表达参数和返回值的可空性。JSpecify 允许在将 Spring Data 与支持 JSpecify 的工具结合使用时进行更好的静态分析并提高代码质量,从而阻止了休眠且每个项目都有一套的可空性注解的蔓延。
Jackson 3 是流行 JSON 处理库的下一个主要版本。Spring Data 提供了 Jackson 3 的一流体验,同时保留了广泛的 Jackson 2 兼容性。Jackson 3 使用不同的构件坐标和包,但是,Jackson 2 和 Jackson 3 共享一个通用的注解库以简化过渡。大多数 Spring Data 模块都已弃用其 Jackson 2 支持并随 Jackson 3 变体一起发布。唯一的例外是 Spring Data REST,它本质上是 Jackson 的一个大型包装器。因此,Spring Data REST 无法提供双版本 Jackson 支持,需要 Jackson 3。
向量搜索方法通过 JPA (通过 hibernate-vector)、Apache Cassandra、MongoDB 和 Neo4j 中的 Spring Data 存储库实现向量搜索。使用 Spring Data 进行向量搜索弥合了纯粹面向内容的向量索引与以实体为中心的设计之间的鸿沟,允许在 AI 的背景下使用现有数据模型。
请查看我们的发布说明维基页面,了解 Spring Data 4.0 中具体功能的详细信息。
此致,Mark