1. 程式人生 > >spring data rest基本概念

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		//刪除以後

**