AuditorAware for @Document or @Entity 在发送到队列之前

AuditorAware for @Document or @Entity before sending to queue

我正在寻找一种在 spring-data 中启用审核的方法,而不是在使用 spring-clould-stream 将其发送到队列之前保存到 Db。

我的后端服务不安全,所以我不知道是谁发送了这个请求,因此我无法实施 AuditorAware

我在想他们是否是我们可以用来更新 @CreatedBy@LastModifiedBy 的监听​​器,然后再将其推送到云流

您可以通过使用 @EnableMongoAuditing@EnableJpaAuditing 的注释启用对文档或实体的审计,并按照此 article

中的步骤操作

Spring Cloud Stream 使用 Spring 集成作为编程模型,因此您可以使用消息通道拦截器:请参阅 http://docs.spring.io/spring-integration/reference/html/messaging-channels-section.html#channel-interceptors .