@Configuration(proxyBeanMethods=false) @ConditionalOnDiscoveryEnabled @ConditionalOnReactiveDiscoveryEnabled @ConditionalOnConsulDiscoveryEnabled @EnableConfigurationProperties(value=org.springframework.cloud.client.discovery.health.DiscoveryClientHealthIndicatorProperties.class) @AutoConfigureBefore(value=org.springframework.cloud.client.ReactiveCommonsClientAutoConfiguration.class) @AutoConfigureAfter(value={org.springframework.cloud.commons.util.UtilAutoConfiguration.class,org.springframework.cloud.client.discovery.composite.reactive.ReactiveCompositeDiscoveryClientAutoConfiguration.class,org.springframework.cloud.consul.ConsulAutoConfiguration.class}) public class ConsulReactiveDiscoveryClientConfiguration extends Object
Constructor and Description |
---|
ConsulReactiveDiscoveryClientConfiguration() |
Modifier and Type | Method and Description |
---|---|
ConsulDiscoveryProperties |
consulDiscoveryProperties(org.springframework.cloud.commons.util.InetUtils inetUtils) |
ConsulReactiveDiscoveryClient |
consulReactiveDiscoveryClient(com.ecwid.consul.v1.ConsulClient client,
ConsulDiscoveryProperties discoveryProperties) |
org.springframework.cloud.client.discovery.health.reactive.ReactiveDiscoveryClientHealthIndicator |
consulReactiveDiscoveryClientHealthIndicator(ConsulReactiveDiscoveryClient client,
org.springframework.cloud.client.discovery.health.DiscoveryClientHealthIndicatorProperties properties) |
public ConsulReactiveDiscoveryClientConfiguration()
@Bean @ConditionalOnMissingBean public ConsulDiscoveryProperties consulDiscoveryProperties(org.springframework.cloud.commons.util.InetUtils inetUtils)
@Bean @ConditionalOnMissingBean public ConsulReactiveDiscoveryClient consulReactiveDiscoveryClient(com.ecwid.consul.v1.ConsulClient client, ConsulDiscoveryProperties discoveryProperties)
@Bean @ConditionalOnClass(name="org.springframework.boot.actuate.health.ReactiveHealthIndicator") @ConditionalOnDiscoveryHealthIndicatorEnabled public org.springframework.cloud.client.discovery.health.reactive.ReactiveDiscoveryClientHealthIndicator consulReactiveDiscoveryClientHealthIndicator(ConsulReactiveDiscoveryClient client, org.springframework.cloud.client.discovery.health.DiscoveryClientHealthIndicatorProperties properties)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.