抢先一步
VMware 提供培训和认证,为您的进步提供动力。
了解更多Spring Data 的使命是为数据访问提供一个熟悉且一致的基于 Spring 的编程模型,同时仍保留底层数据存储的特殊特征。
它使得使用数据访问技术、关系和非关系数据库、Map-Reduce 框架以及基于云的数据服务变得容易。这是一个包含许多特定于给定数据库的子项目的伞形项目。这些项目是通过与这些激动人心的技术背后的许多公司和开发人员合作开发的。
Spring Data Commons - 支撑每个 Spring Data 模块的核心 Spring 概念。
Spring Data JDBC - Spring Data 存储库支持 JDBC。
Spring Data R2DBC - Spring Data 存储库支持 R2DBC。
Spring Data JPA - Spring Data 存储库支持 JPA。
Spring Data KeyValue - 基于 Map
的存储库和 SPI,可轻松构建用于键值存储的 Spring Data 模块。
Spring Data LDAP - Spring Data 存储库支持 Spring LDAP。
Spring Data MongoDB - 基于 Spring 的对象文档支持和 MongoDB 存储库。
Spring Data Redis - 从 Spring 应用程序轻松配置和访问 Redis。
Spring Data REST - 将 Spring Data 存储库导出为超媒体驱动的 RESTful 资源。
适用于 Apache Cassandra 的 Spring Data - 轻松配置和访问 Apache Cassandra 或大规模、高可用、面向数据的 Spring 应用程序。
适用于 Apache Geode 的 Spring Data - 轻松配置和访问 Apache Geode,以实现高度一致、低延迟、面向数据的 Spring 应用程序。
Spring Data Aerospike - Spring Data 模块,适用于 Aerospike。
Spring Data ArangoDB - Spring Data 模块,适用于 ArangoDB。
Spring Data Couchbase - Spring Data 模块,适用于 Couchbase。
Spring Data Azure Cosmos DB - Spring Data 模块,适用于 Microsoft Azure Cosmos DB。
Spring Data Cloud Datastore - Spring Data 模块,适用于 Google Datastore。
Spring Data Cloud Spanner - Spring Data 模块,适用于 Google Spanner。
Spring Data DynamoDB - Spring Data 模块,适用于 DynamoDB。
Spring Data Elasticsearch - Spring Data 模块,适用于 Elasticsearch。
Spring Data Hazelcast - 为 Hazelcast 提供 Spring Data 存储库支持。
Spring Data Jest - Spring Data 模块,适用于基于 Jest REST 客户端的 Elasticsearch。
Spring Data Neo4j - 基于 Spring 的对象图支持和 Neo4j 存储库。
Oracle NoSQL Database SDK for Spring Data - Spring Data 模块,适用于 Oracle NoSQL Database 和 Oracle NoSQL Cloud Service。
Spring Data Vault - 建立在 Spring Data KeyValue 之上的 Vault 存储库。
Spring Data YugabyteDB - Spring Data 模块,适用于 YugabyteDB 分布式 SQL 数据库。
Spring Data 是一个总括项目,由独立项目组成,原则上发布节奏不同。为了管理产品组合,会发布一个 BOM(物料清单 - 请参阅此示例),其中包含对各个项目的精选依赖项。发布列车有名称,没有版本,以避免与子项目混淆。
名称按字母顺序排列(以便按时间顺序对它们进行排序),其中包含著名计算机科学家和软件开发人员的名称。当各个项目的点版本累积到临界质量,或者其中一个项目中存在需要对每个人都可用的一项关键错误时,发布列车将推出以“SRX”结尾的名称的“服务版本”,其中“X”是一个数字。
当前,发布列车包含以下模块
使用 Spring Initializr 引导您的应用程序。