Spring Data REST
Spring Data REST - это часть проекта Spring Data, которая позволяет обращаться к JPA-репозиториям как к REST-сервисам.
Быстрый старт

Введение

Целью Spring Data REST является предоставление единой платформы для совершения CRUD операций над вашими сущностями, управляемыми из JPA-репозиториев, используя простые HTTP REST запросы. Первая реализация использует Spring MVC и стандартную архитектуру сервлетов, облегчая развертывание WAR-файла, которые являются полноценными CRUD-приложениями, просто включают в себя доменные классы и соответствующие им определения репозиториев. Будущие реализации позволят вам экспортировать репозитории в несервлетные HTTP-окружения, используя высокопроизводительные неблокирующие IO и хорошую поддержку HTML5.

Возможности

  • Поддержка JPA, MongoDB, Gemfire и Neo4J репозиториев
  • Создание новых сущностей(с автогенерацией или предустановкой ID), используя POST
  • Обновление существующих сущностей, используя PUT
  • Удаление сущностей, используя DELETE
  • Управление отношением между сущностями, используя POST, PUT, DELETE
  • Поиск сервисов и запрос списка доступных сущностей, используя GET
  • Проверка сущностей через JSR-303 или Spring Validator
  • Расширение REST функциональности через ApplicationEvents
  • Настройка пути и относительных значений через аннотации или DSL
  • Отображение большого набора результатов
  • Сортировка результатов

Быстрый старт

Загрузка
Maven
Gradle

Рекомендованный путь для начального использования spring-data-rest в вашем проекте с использованием системы управления зависимостями – скопировать фрагмент кода ниже и вставить в вашу конфигурацию сборки. Нужна помощь? Ознакомьтесь с нашими руководствами по созданию приложений с использованием Maven и Gradle.

<dependencies>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-rest-webmvc</artifactId>
        <version>2.1.0.RELEASE</version>
    </dependency>
</dependencies>
comments powered by Disqus
Spring Data REST
Версия
Документация