【发布时间】:2020-11-19 12:51:10
【问题描述】:
我正在使用 Spring Data REST。 如果对一个特定实体有一个 /patch/ 请求,我会做某事(在这种情况下,发送一个带有已保存对象的事件)。 由于 Spring Data REST,我没有 /patch/ 方法的代码,因此我尝试使用 @RepositoryEventHandler 和 @HandleAfterSave 注释
@RepositoryEventHandler
public class MyHandler {
@HandleAfterSave
public void handleAfterSave(MyObj obj){
//Do some after patch logic
}
}
它可以工作,但是每次我保存 MyObj 实体时都会调用 handleAfterSave。我只想在通过 /path/ 请求保存对象后调用我的逻辑。我怎样才能实现它?也许通过方面?但是,由于我的项目中没有 GetPatch 方法,所以我不知道如何通过切面来包装它。
【问题讨论】:
标签: java spring spring-data-rest