Spring Data REST API

Spring Data REST automatically exports Spring Data repository interfaces as RESTful hypermedia-driven APIs using HAL (Hypertext Application Language). It enables CRUD operations on domain entities through discoverable REST endpoints without writing controller code. The API supports HATEOAS linking, projections, validation, and event hooks.

API entry from apis.yml

apis.yml Raw ↑
name: Spring Data REST API
description: Spring Data REST automatically exports Spring Data repository interfaces as RESTful hypermedia-driven
  APIs using HAL (Hypertext Application Language). It enables CRUD operations on domain entities through
  discoverable REST endpoints without writing controller code. The API supports HATEOAS linking, projections,
  validation, and event hooks.
humanUrl: https://spring.io/projects/spring-data-rest
baseUrl: https://api.spring.io/data/rest
tags:
- CRUD
- Data
- HATEOAS
- Hypermedia
- REST
properties:
- type: Documentation
  url: https://docs.spring.io/spring-data/rest/docs/current/reference/html/
- type: APIReference
  url: https://docs.spring.io/spring-data/rest/docs/current/api/
- type: GitHub
  url: https://github.com/spring-projects/spring-data-rest
- type: HALBrowser
  url: https://docs.spring.io/spring-data/rest/docs/current/reference/html/#tools.hal-explorer