Это проект, который упрощает работу с системами доступа к данным: реляционными и нереляционными базами данных,
map-reduce фреймворками и облачными хранилищами. Центральная концепция проекта –
репозитории из предметно-ориентированного дизайна (
Domain-driven design, DDD).
Spring Data состоит из множества отдельных библиотек для разных случаев жизни. Вот самые популярные из них:
• Spring Data JPA – адаптер для реализаций
Java Persistence API, таких как Hibernate.
• Spring Data JDBC – более простой и ограниченный чем JPA адаптер для
JDBC-драйверов.
• Spring Data REST – создание готовых
hypermedia-driven RESTful сервисов на основе репозиториев.
• Spring Data KeyValue – работа с хранилищами типа ключ-значение.
• Библиотеки поддержки конкретных реализаций хранилищ: MongoDB, Redis, Cassandra, LDAP, и других.