@Configuration @ConditionalOnClass(value={org.springframework.jdbc.core.JdbcTemplate.class,org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.class}) @ConditionalOnBean(value=javax.sql.DataSource.class) @ConditionalOnEnabledHealthIndicator(value="db") @AutoConfigureBefore(value=HealthIndicatorAutoConfiguration.class) @AutoConfigureAfter(value=DataSourceAutoConfiguration.class) public class DataSourceHealthIndicatorAutoConfiguration extends CompositeHealthIndicatorConfiguration<DataSourceHealthIndicator,DataSource> implements InitializingBean
| Constructor and Description |
|---|
DataSourceHealthIndicatorAutoConfiguration(ObjectProvider<Map<String,DataSource>> dataSources,
ObjectProvider<Collection<DataSourcePoolMetadataProvider>> metadataProviders) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected DataSourceHealthIndicator |
createHealthIndicator(DataSource source) |
HealthIndicator |
dbHealthIndicator() |
createHealthIndicatorpublic DataSourceHealthIndicatorAutoConfiguration(ObjectProvider<Map<String,DataSource>> dataSources, ObjectProvider<Collection<DataSourcePoolMetadataProvider>> metadataProviders)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface InitializingBeanException@Bean @ConditionalOnMissingBean(name="dbHealthIndicator") public HealthIndicator dbHealthIndicator()
protected DataSourceHealthIndicator createHealthIndicator(DataSource source)
createHealthIndicator in class CompositeHealthIndicatorConfiguration<DataSourceHealthIndicator,DataSource>Copyright © 2018 Pivotal Software, Inc.. All rights reserved.