Spring DataSpring Data2025.1.0

Spring Data 的使命是为数据访问提供一个熟悉且一致的、基于 Spring 的编程模型,同时仍然保留底层数据存储的特殊特性。

它使得使用数据访问技术、关系型和非关系型数据库、Map-Reduce 框架以及基于云的数据服务变得容易。这是一个总括项目,包含许多针对特定数据库的子项目。这些项目是与许多这些激动人心的技术背后的公司和开发人员合作开发的。

特性

  • 强大的存储库和自定义对象映射抽象
  • 从存储库方法名称动态派生查询
  • 提供基本属性的实现域基类
  • 支持透明审计(创建、上次更改)
  • 集成自定义存储库代码的可能性
  • 通过 JavaConfig 和自定义 XML 命名空间轻松集成 Spring
  • 与 Spring MVC 控制器的高级集成
  • 对跨存储持久化的实验性支持

主要模块

社区模块

已归档模块

  • Spring Data for Apache Geode - 为高度一致、低延迟、数据导向的 Spring 应用程序轻松配置和访问 Apache Geode。
  • Spring Data for GemFire - 为高度一致、低延迟、数据导向的 Spring 应用程序轻松配置和访问 GemFire。

发布列车

Spring Data 是一个总括项目,由原则上具有不同发布周期的独立项目组成。为了管理这个组合,发布了一个 BOM(物料清单 - 参见此示例),其中包含一组精选的对各个项目的依赖项。发布列车遵循 Calver 版本控制。

目前,发布列车包含以下模块

  • Spring Data Commons
  • Spring Data JPA
  • Spring Data JDBC/R2DBC
  • Spring Data KeyValue
  • Spring Data LDAP
  • Spring Data MongoDB
  • Spring Data Redis
  • Spring Data REST
  • Spring Data for Apache Cassandra
  • Spring Data Couchbase (社区模块)
  • Spring Data Elasticsearch (社区模块)
  • Spring Data Neo4j (社区模块)
Spring Initializr

快速启动您的项目

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有