欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Spring Data REST 1.0候选版发布,Spring MVC的REST扩展

程序员文章站 2022-04-07 14:38:17
...
Spring Data REST是Spring Data项目的一部分,通过它可以轻松将基于JPA的库作为RESTful末端。

Spring Data REST 1.0候选版发布,Spring MVC的REST扩展

Spring Data REST项目的目标是通过使用简单的HTTP REST语义,为实现CRUD(Create Read Update Delete,增查改删)操作到你的JPA库管理的实体中提供一个坚实的基础。

其主要功能如下:

  • 使用POST创建新的实体(支持自动生成或预分配的ID)
  • 使用PUT更新现有的实体
  • 使用DELETE删除实体
  • 使用POST、PUT、DELETE管理实体关系
  • 使用GET探索服务,并获取或列出可用的实体
  • 如果JPA实体定义了一个@Version,将成为一个ETag。在下一次请求中发送该值,以确定实体是否被修改。
  • 使用GET通过库查询方法搜索实体
  • 验证JSR-303实体或Spring验证器beans
  • 通过捕获应用程序事件,来扩展REST输出功能
  • 使用注解配置路径和rel值
  • 页面大型结果集(默认每个页面20个记录)
  • 排序结果
开发者可以轻松在现有的Spring MVC应用程序中集成Spring Data REST,只需在Spring MVC配置中添加一个bean,如下:

<bean class="org.springframework.data.rest.webmvc.RepositoryRestMvcConfiguration"/>

详细信息:http://www.springsource.org/node/3578

下载地址:https://github.com/SpringSource/spring-data-rest