@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
Auto-configuration
DataSourceHealthIndicator
DataSourceHealthIndicatorAutoConfiguration(ObjectProvider<Map<String,DataSource>> dataSources, ObjectProvider<Collection<DataSourcePoolMetadataProvider>> metadataProviders)
void
afterPropertiesSet()
protected DataSourceHealthIndicator
createHealthIndicator(DataSource source)
HealthIndicator
dbHealthIndicator()
createHealthIndicator
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public DataSourceHealthIndicatorAutoConfiguration(ObjectProvider<Map<String,DataSource>> dataSources, ObjectProvider<Collection<DataSourcePoolMetadataProvider>> metadataProviders)
public void afterPropertiesSet() throws Exception
afterPropertiesSet
InitializingBean
Exception
@Bean @ConditionalOnMissingBean(name="dbHealthIndicator") public HealthIndicator dbHealthIndicator()
protected DataSourceHealthIndicator createHealthIndicator(DataSource source)
CompositeHealthIndicatorConfiguration<DataSourceHealthIndicator,DataSource>
Impressum und Datenschutz Copyright ©2018 eir.me