Spring Data2024.1.0

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

它简化了数据访问技术的使用,包括关系型和非关系型数据库、Map-Reduce 框架以及云数据服务。这是一个总括性项目,包含许多针对特定数据库的子项目。这些项目是与许多支持这些令人兴奋的技术的公司和开发人员合作开发的。

特性

  • 强大的存储库和自定义对象映射抽象

  • 从存储库方法名称动态推导查询

  • 提供基本属性的实现域基类

  • 支持透明审计(创建、最后修改)

  • 可以集成自定义存储库代码

  • 通过 JavaConfig 和自定义 XML 命名空间轻松集成 Spring

  • 与 Spring MVC 控制器的高级集成

  • 跨存储持久化的实验性支持

主要模块

社区模块

发行列车

Spring Data 是一个总括性项目,由独立的项目组成,原则上具有不同的发布节奏。为了管理项目组合,发布了一个 BOM(物料清单 - 请参见此示例),其中包含对各个项目的精选依赖项集。发行列车使用名称而不是版本,以避免与子项目混淆。

名称按照字母顺序排列(以便您可以按时间顺序排序),其中包含著名计算机科学家和软件开发人员的姓名。当各个项目的点版本累积到一定数量,或者其中一个项目存在需要让所有人知晓的关键错误时,发布列车将推出以“-SRX”结尾的“服务版本”,其中“X”是一个数字。

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

  • 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 for Apache Geode
  • Spring Data Couchbase(社区模块)
  • Spring Data Elasticsearch(社区模块)
  • Spring Data Neo4j(社区模块)
Spring Initializr

快速启动您的项目

领先一步

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

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部