Class DataSourceHealthContributorAutoConfiguration
java.lang.Object
org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthContributorAutoConfiguration
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
@AutoConfiguration(after=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class)
@ConditionalOnClass({org.springframework.jdbc.core.JdbcTemplate.class,org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.class})
@ConditionalOnBean(javax.sql.DataSource.class)
@ConditionalOnEnabledHealthIndicator("db")
@EnableConfigurationProperties(DataSourceHealthIndicatorProperties.class)
public class DataSourceHealthContributorAutoConfiguration
extends Object
implements org.springframework.beans.factory.InitializingBean
Auto-configuration for
DataSourceHealthIndicator.- Since:
- 2.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionDataSourceHealthContributorAutoConfiguration(org.springframework.beans.factory.ObjectProvider<org.springframework.boot.jdbc.metadata.DataSourcePoolMetadataProvider> metadataProviders) -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.springframework.boot.actuate.health.HealthContributordbHealthContributor(Map<String, DataSource> dataSources, DataSourceHealthIndicatorProperties dataSourceHealthIndicatorProperties)
-
Constructor Details
-
DataSourceHealthContributorAutoConfiguration
public DataSourceHealthContributorAutoConfiguration(org.springframework.beans.factory.ObjectProvider<org.springframework.boot.jdbc.metadata.DataSourcePoolMetadataProvider> metadataProviders)
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
dbHealthContributor
@Bean @ConditionalOnMissingBean(name={"dbHealthIndicator","dbHealthContributor"}) public org.springframework.boot.actuate.health.HealthContributor dbHealthContributor(Map<String, DataSource> dataSources, DataSourceHealthIndicatorProperties dataSourceHealthIndicatorProperties)
-