@Configuration(proxyBeanMethods=false)
@EnableConfigurationProperties(TraceJdbcProperties.class)
@ConditionalOnProperty(name="spring.sleuth.jdbc.enabled",
havingValue="true",
matchIfMissing=true)
@ConditionalOnBean({javax.sql.DataSource.class,org.springframework.cloud.sleuth.Tracer.class})
@AutoConfigureAfter({org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,BraveAutoConfiguration.class})
@Import({org.springframework.cloud.sleuth.autoconfig.instrument.jdbc.P6SpyConfiguration.class,org.springframework.cloud.sleuth.autoconfig.instrument.jdbc.DataSourceProxyConfiguration.class})
public class TraceJdbcAutoConfiguration
extends Object
Auto-configuration for proxying DataSource.
- Author:
- Arthur Gavlyukovskiy