开始使用 spring-data
现代软件应用程序可以选择将数据存储在多种类型的数据存储中。尽管像 Relational 数据库这样的传统数据存储仍然很受欢迎,但 NoSQL 数据库和基于云的存储也变得司空见惯。这些类型的数据存储中的每一种都有其自身的优势,因此适用于不同类型的业务用例。因此,复杂的业务应用程序最终会使用多种类型的数据存储来提高数据存储,检索和表示操作的效率。这给应用程序员带来了挑战,他们必须处理由多个数据存储提供的 API 理解的复杂性,并在其业务应用程序中适当地使用这些 API。
Spring Data 是一个旨在为应用程序员提供一致且易于使用的 API 的项目,独立于所使用的底层数据存储。它将 Spring 框架的强大功能与来自经过验证的数据访问范例(如域驱动设计)的概念相结合,为应用程序员提供熟悉且一致的基础,以访问不同类型的数据存储,同时仍保留底层数据存储的细节,在适当情况下。
Spring Data 项目由几个子项目组成,可用作访问特定类型数据存储的库。Spring Data 及其子项目支持的全套数据存储可以从项目的主页面获得。