Class 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 Detail

      • ConsulReactiveDiscoveryClientConfiguration

        public ConsulReactiveDiscoveryClientConfiguration()
    • Method Detail

      • consulDiscoveryProperties

        @Bean
        @ConditionalOnMissingBean
        public ConsulDiscoveryProperties consulDiscoveryProperties​(org.springframework.cloud.commons.util.InetUtils inetUtils)
      • 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)