spring data rest基本概念
阿新 • • 發佈:2018-12-03
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 //刪除以後
**