Class ConsulReactiveDiscoveryClientConfiguration

java.lang.Object
org.springframework.cloud.consul.discovery.reactive.ConsulReactiveDiscoveryClientConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnDiscoveryEnabled @ConditionalOnReactiveDiscoveryEnabled @ConditionalOnConsulDiscoveryEnabled @EnableConfigurationProperties(org.springframework.cloud.client.discovery.health.DiscoveryClientHealthIndicatorProperties.class) @AutoConfigureBefore(org.springframework.cloud.client.ReactiveCommonsClientAutoConfiguration.class) @AutoConfigureAfter({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
Author:
Tim Ysewyn
  • Constructor Details

    • ConsulReactiveDiscoveryClientConfiguration

      public ConsulReactiveDiscoveryClientConfiguration()
  • Method Details

    • consulDiscoveryProperties

      @Bean @ConditionalOnMissingBean public ConsulDiscoveryProperties consulDiscoveryProperties(org.springframework.cloud.commons.util.InetUtils inetUtils)
    • consulReactiveDiscoveryClient

      @Bean @ConditionalOnMissingBean public ConsulReactiveDiscoveryClient consulReactiveDiscoveryClient(com.ecwid.consul.v1.ConsulClient client, ConsulDiscoveryProperties discoveryProperties)
    • consulReactiveDiscoveryClientHealthIndicator

      @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)