@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(value={org.springframework.jdbc.core.JdbcTemplate.class,org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.class})
@ConditionalOnBean(value=javax.sql.DataSource.class)
@ConditionalOnEnabledHealthIndicator(value="db")
@AutoConfigureAfter(value=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class)
@EnableConfigurationProperties(value=DataSourceHealthIndicatorProperties.class)
public class DataSourceHealthContributorAutoConfiguration
extends CompositeHealthContributorConfiguration<org.springframework.boot.actuate.health.AbstractHealthIndicator,javax.sql.DataSource>
implements org.springframework.beans.factory.InitializingBean
Auto-configuration for
DataSourceHealthIndicator.| Constructor and Description |
|---|
DataSourceHealthContributorAutoConfiguration(java.util.Map<java.lang.String,javax.sql.DataSource> dataSources,
org.springframework.beans.factory.ObjectProvider<org.springframework.boot.jdbc.metadata.DataSourcePoolMetadataProvider> metadataProviders) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected org.springframework.boot.actuate.health.AbstractHealthIndicator |
createIndicator(javax.sql.DataSource source) |
org.springframework.boot.actuate.health.HealthContributor |
dbHealthContributor(java.util.Map<java.lang.String,javax.sql.DataSource> dataSources,
DataSourceHealthIndicatorProperties dataSourceHealthIndicatorProperties) |
createCompositecreateContributorpublic DataSourceHealthContributorAutoConfiguration(java.util.Map<java.lang.String,javax.sql.DataSource> dataSources,
org.springframework.beans.factory.ObjectProvider<org.springframework.boot.jdbc.metadata.DataSourcePoolMetadataProvider> metadataProviders)
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exception@Bean
@ConditionalOnMissingBean(name={"dbHealthIndicator","dbHealthContributor"})
public org.springframework.boot.actuate.health.HealthContributor dbHealthContributor(java.util.Map<java.lang.String,javax.sql.DataSource> dataSources,
DataSourceHealthIndicatorProperties dataSourceHealthIndicatorProperties)
protected org.springframework.boot.actuate.health.AbstractHealthIndicator createIndicator(javax.sql.DataSource source)
createIndicator in class AbstractCompositeHealthContributorConfiguration<org.springframework.boot.actuate.health.HealthContributor,org.springframework.boot.actuate.health.AbstractHealthIndicator,javax.sql.DataSource>