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 Details

    • DataSourceHealthContributorAutoConfiguration

      public DataSourceHealthContributorAutoConfiguration(org.springframework.beans.factory.ObjectProvider<org.springframework.boot.jdbc.metadata.DataSourcePoolMetadataProvider> metadataProviders)
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet()
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
    • dbHealthContributor

      @Bean @ConditionalOnMissingBean(name={"dbHealthIndicator","dbHealthContributor"}) public org.springframework.boot.actuate.health.HealthContributor dbHealthContributor(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory, DataSourceHealthIndicatorProperties dataSourceHealthIndicatorProperties)