在jhipster生成的应用程序中禁用spring boot audit

时间:2015-08-01 13:30:01

标签: jhipster spring-boot-actuator

我想在使用jhipster生成的应用程序中禁用/限制审核(CustomAuditEventRepository)。

我该怎么做?

2 个答案:

答案 0 :(得分:4)

修改CustomAuditEventRepository,使其在add()中不执行任何操作,这是生成的代码,它是您的代码,因此您可以随心所欲地执行任何操作。

答案 1 :(得分:0)

选项1:禁用spring actuator的审核事件。将配置属性添加到application.yml文件中:

management:
  auditevents:
    enabled: false

引用:AuditAutoConfiguration

@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) {
        ...
    }

}