Class NacosDiscoveryClientConfiguration

java.lang.Object
com.alibaba.cloud.nacos.discovery.NacosDiscoveryClientConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnDiscoveryEnabled @ConditionalOnBlockingDiscoveryEnabled @AutoConfigureBefore({org.springframework.cloud.client.discovery.simple.SimpleDiscoveryClientAutoConfiguration.class,org.springframework.cloud.client.CommonsClientAutoConfiguration.class}) @AutoConfigureAfter(NacosDiscoveryAutoConfiguration.class) public class NacosDiscoveryClientConfiguration extends Object
Author:
xiaojing, echooymxq, ruansheng
  • Constructor Details

    • NacosDiscoveryClientConfiguration

      public NacosDiscoveryClientConfiguration()
  • Method Details

    • nacosDiscoveryClient

      @Bean public org.springframework.cloud.client.discovery.DiscoveryClient nacosDiscoveryClient(NacosServiceDiscovery nacosServiceDiscovery)
    • nacosWatch

      @Bean @ConditionalOnMissingBean @ConditionalOnProperty("spring.cloud.nacos.discovery.watch.enabled") public NacosWatch nacosWatch(NacosServiceManager nacosServiceManager, NacosDiscoveryProperties nacosDiscoveryProperties)
      NacosWatch is no longer enabled by default. https://github.com/alibaba/spring-cloud-alibaba/issues/2868
      Parameters:
      nacosServiceManager - nacosServiceManager
      nacosDiscoveryProperties - nacosDiscoveryProperties
      Returns:
      nacosWatch.
    • gatewayLocatorHeartBeatPublisher

      @Bean @ConditionalOnMissingBean @ConditionalOnProperty("spring.cloud.gateway.discovery.locator.enabled") public GatewayLocatorHeartBeatPublisher gatewayLocatorHeartBeatPublisher(NacosDiscoveryProperties nacosDiscoveryProperties)
      Spring Cloud Gateway HeartBeat . publish an event every 30 seconds. https://github.com/alibaba/spring-cloud-alibaba/issues/2868
      Parameters:
      nacosDiscoveryProperties - nacosDiscoveryProperties
      Returns:
      nacosWatch.