@Configuration(proxyBeanMethods=false) @ConditionalOnClass(value=org.springframework.boot.actuate.health.HealthIndicator.class) @EnableConfigurationProperties(value=DiscoveryClientHealthIndicatorProperties.class) @ConditionalOnBean(value=DiscoveryClient.class) @ConditionalOnDiscoveryEnabled @ConditionalOnBlockingDiscoveryEnabled protected static class CommonsClientAutoConfiguration.DiscoveryLoadBalancerConfiguration extends Object
Modifier | Constructor and Description |
---|---|
protected |
DiscoveryLoadBalancerConfiguration() |
Modifier and Type | Method and Description |
---|---|
HasFeatures |
commonsFeatures() |
DiscoveryClientHealthIndicator |
discoveryClientHealthIndicator(org.springframework.beans.factory.ObjectProvider<DiscoveryClient> discoveryClient,
DiscoveryClientHealthIndicatorProperties properties) |
DiscoveryCompositeHealthContributor |
discoveryCompositeHealthContributor(List<DiscoveryHealthIndicator> indicators) |
protected DiscoveryLoadBalancerConfiguration()
@Bean @ConditionalOnDiscoveryHealthIndicatorEnabled public DiscoveryClientHealthIndicator discoveryClientHealthIndicator(org.springframework.beans.factory.ObjectProvider<DiscoveryClient> discoveryClient, DiscoveryClientHealthIndicatorProperties properties)
@Bean @ConditionalOnProperty(value="spring.cloud.discovery.client.composite-indicator.enabled", matchIfMissing=true) @ConditionalOnBean(value=DiscoveryHealthIndicator.class) public DiscoveryCompositeHealthContributor discoveryCompositeHealthContributor(List<DiscoveryHealthIndicator> indicators)
@Bean public HasFeatures commonsFeatures()
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.