VMware offers training and certification to turbo-charge your progress.Learn more
Spring Data REST is part of the umbrella Spring Data project and makes it easy to build hypermedia-driven REST web services on top of Spring Data repositories.
Spring Data REST builds on top of Spring Data repositories, analyzes your application’s domain model and exposes hypermedia-driven HTTP resources for aggregates contained in the model.
Exposes a discoverable REST API for your domain model using HAL as media type.
Exposes collection, item and association resources representing your model.
Supports pagination via navigational links.
Allows to dynamically filter collection resources.
Exposes dedicated search resources for query methods defined in your repositories.
Allows to hook into the handling of REST requests by handling Spring
Exposes metadata about the model discovered as ALPS and JSON Schema.
Allows to define client specific representations through projections.
Ships a customized variant of the HAL Explorer to leverage the exposed metadata.
Currently supports JPA, MongoDB, Neo4j, Solr, Cassandra, Gemfire.
Allows advanced customizations of the default resources exposed.
Bootstrap your application with Spring Initializr.