我想CustomAuditEventRepository
在使用 jhipster 生成的应用程序中禁用/限制审计 ()。
我怎样才能做到这一点?
我想CustomAuditEventRepository
在使用 jhipster 生成的应用程序中禁用/限制审计 ()。
我怎样才能做到这一点?
修改 CustomAuditEventRepository 使它在 add() 中什么都不做,这是生成的代码,它是你的,所以你可以用它做任何你想做的事情。
选项 1:禁用spring actuator
. 将配置属性添加到application.yml
文件:
management:
auditevents:
enabled: false
@Configuration(proxyBeanMethods = false)
@ConditionalOnBean(AuditEventRepository.class)
@ConditionalOnProperty(prefix = "management.auditevents", name = "enabled", matchIfMissing = true)
public class AuditAutoConfiguration {
...
}
选项 2:添加自定义AuditListener
bean
@Bean
public MyAuditListener auditListener() {
return new MyAuditListener();
}
public class MyAuditListener extends AbstractAuditListener {
private static final Log logger = LogFactory.getLog(MyAuditListener.class);
public MyAuditListener() {
...
}
@Override
protected void onAuditEvent(AuditEvent event) {
...
}
}