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 //删除以后
**