我想在使用jhipster生成的应用程序中禁用/限制审核(CustomAuditEventRepository
)。
我该怎么做?
答案 0 :(得分:4)
修改CustomAuditEventRepository,使其在add()中不执行任何操作,这是生成的代码,它是您的代码,因此您可以随心所欲地执行任何操作。
答案 1 :(得分:0)
选项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) {
...
}
}