Java 丰富spring数据rest存储库上的行为

Java 丰富spring数据rest存储库上的行为,java,spring,rest,spring-boot,spring-data-rest,Java,Spring,Rest,Spring Boot,Spring Data Rest,我正在使用SpringDataREST存储库公开RESTAPI中的常规CRUD操作 但是,我需要为这些操作添加额外的功能 e、 g.我想在删除时向第三方API发送HTTP请求 我想知道如何覆盖JpaRepository(或任何其他数据rest repo)提供的一些方法的行为 还不确定这是在存储库级别实现还是提供自定义控制器。。。在这种情况下,我关心的是如何禁用对存储库端点的访问,以便所有操作都通过我的代码。spring data rest支持 您可以扩展AbstractRepositoryEve

我正在使用SpringDataREST存储库公开RESTAPI中的常规CRUD操作

但是,我需要为这些操作添加额外的功能

e、 g.我想在删除时向第三方API发送HTTP请求

我想知道如何覆盖JpaRepository(或任何其他数据rest repo)提供的一些方法的行为


还不确定这是在存储库级别实现还是提供自定义控制器。。。在这种情况下,我关心的是如何禁用对存储库端点的访问,以便所有操作都通过我的代码。

spring data rest
支持

您可以扩展
AbstractRepositoryEventListener
或用
@RepositoryEventHandler
注释的类

在您的情况下,它将是:

public class AfterDeleteEventListener extends AbstractRepositoryEventListener {


  @Override
  public void onAfterDelete(Object entity) {
    //your code here
  }
}


弹簧数据支架
支持

您可以扩展
AbstractRepositoryEventListener
或用
@RepositoryEventHandler
注释的类

在您的情况下,它将是:

public class AfterDeleteEventListener extends AbstractRepositoryEventListener {


  @Override
  public void onAfterDelete(Object entity) {
    //your code here
  }
}


谢谢@jny不是这个问题的直接答案,但我绝对应该试试这个。谢谢@jny不是这个问题的直接答案,但我绝对应该试试这个。