liuyu
6 天以前 aed0e43ff4eb2cdb5fa81b6b9b16d8d2b723c02e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package jnpf.audit.sdk;
 
import org.springframework.beans.factory.ObjectProvider;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.core.env.Environment;
 
/** 探针的装配入口:**刻意不带** audit.enabled 条件,否则关开关时探针自己也消失,无法断言 present=false。 */
@AutoConfiguration
public class AuditSdkProbeAutoConfiguration {
    @Bean
    @ConditionalOnMissingBean
    public AuditSdkProbe auditSdkProbe(ObjectProvider<AuditClient> auditClient, Environment environment) {
        return new AuditSdkProbe(auditClient, environment.getProperty("spring.application.name"));
    }
}