spring data rest基本概念

蒙华翰
2023-12-01

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

**

 类似资料: