spring-data开始使用spring-data


备注

现代软件应用程序可以选择将数据存储在多种类型的数据存储中。尽管像Relational数据库这样的传统数据存储仍然很受欢迎,但NoSQL数据库基于云的存储也变得司空见惯。这些类型的数据存储中的每一种都有其自身的优势,因此适用于不同类型的业务用例。因此,复杂的业务应用程序最终会使用多种类型的数据存储来提高数据存储,检索和表示操作的效率。这给应用程序员带来了挑战,他们必须处理由多个数据存储提供的API理解的复杂性,并在其业务应用程序中适当地使用这些API。

Spring Data是一个旨在为应用程序员提供一致且易于使用的API的项目,独立于所使用的底层数据存储。它将Spring框架的强大功能与来自经过验证的数据访问范例(如域驱动设计)的概念相结合,为应用程序员提供熟悉且一致的基础,以访问不同类型的数据存储,同时仍保留底层数据存储的细节,在适当情况下。

Spring Data项目由几个子项目组成,可用作访问特定类型数据存储的库。 Spring Data及其子项目支持的全套数据存储可以从项目的主页面获得。

安装或设置

Spring Data是一个由许多子项目组成的项目。最常见的是Spring Data JPASpring Data MongoDBSpring Data ElasticsearchSpring Data Neo4JSpring Data CassandraSpring Data Redis

除非您基于Spring Data开发自己的子项目,否则您不太可能需要在应用程序中直接使用它。有关其安装和设置的详细信息,请参阅各个子项目。但是,如果您确实需要在应用程序中直接使用Spring Data,则以下说明将非常有用。

使用Maven

<dependencies>
  <dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-commons</artifactId>
    <version>[version-number]</version>
  </dependency>
</dependencies>
 

使用Gradle

dependencies {
  compile 'org.springframework.data:spring-data-commons:[version-number]'
}
 

用您要使用的Spring Data版本替换[版本号]