spring data rest基本概念

spring data rest
1. http:ip/model 支持的HTTP方法
可以使用 **@RestResource(exported = false)**注解Repository中的方法

GET
执行的方法有

findAll(Pageable)

findAll(Sort)

findAll()

POST
执行的方法有

save(…)

2. http:ip/model/{id} 支持的HTTP方法
GET

findById(…)

PUT
执行的方法有

save(…)

PATCH
执行的方法有

save(…)

DELETE
执行的方法有

delete(T)

delete(ID)

delete(Iterable)

自定义Spring data rest
1.如果想屏蔽暴露到api中的方法 ,可以使用@RestResource(exported = false)到类或者方法上

@RepositoryRestResource(collectionResourceRel = "collectbus", path = "collectbus")
public interface CollectBusRepository extends CrudRepository<Model, Long> {
    
    @RestResource(exported = false)
    void delete(Modelentity);

}

2.如果需要监听增删改查,可以使用Handler处理
可以监听的事件有
**

BeforeCreateEvent //保存之前
AfterCreateEvent	//创建以后
BeforeSaveEvent	//保存之前
AfterSaveEvent		//保存之后
BeforeLinkSaveEvent	
AfterLinkSaveEvent
BeforeDeleteEvent		//删除之前
AfterDeleteEvent		//删除以后

**

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值