我现在一直在寻找一种方法来做这件事,希望有人知道这样做的首选方法是什么。
我使用Spring Boot和Spring Data创建一个REST应用程序,允许用户创建查询。创建查询时,我想将一条消息发送到一个队列,该队列将被另一个应用程序选中。
到目前为止我尝试过的方法:
创建一个侦听器并使用@Entity
注释@EntityListeners(FilterListener.class)
类。遗憾的是,这种方法不起作用,因为监听器不能注入任何非静态组件。
创建要在Repository
中使用的自定义注释,该注释将覆盖save
。这需要我实现这种方法基本方法,不知道我需要调用什么。
似乎最好的方法是使用第二种方法并在Spring Data创建的实现上调用super.save()。那是可行的吗?