简介
Spring Data REST是Spring Data项目的一部分,可轻松在Spring Data存储库上构建超媒体驱动的REST Web服务。
Spring Data REST 构建在 Spring 数据存储库之上,分析应用程序的域模型,并公开模型中包含的聚合的超媒体驱动的 HTTP 资源。
特征:
- 使用 HAL 媒体类型来公开域模型的 REST API。
- 适用集合、项目(item)和关联资源表示你的模型。
- 通过链接导航支持分页。
- 允许动态过滤收集资源。
- 通过资源api来暴露你repositories中定义的资源查询方法。
- 允许通过处理Spring ApplicationEvents来处理REST请求。
- 公开有关ALPS和JSON Schema模型的元数据。
- 允许通过投影定义客户特定的表示形式。
- 发布一个定制的HAL浏览器变体以利用公开的元数据。
- 目前支持JPA,MongoDB,Neo4j,Solr,Cassandra,Gemfire。
- 允许对公开的默认资源进行高级自定义。