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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongatewayLocatorHeartBeatPublisher(NacosDiscoveryProperties nacosDiscoveryProperties) Spring Cloud Gateway HeartBeat .org.springframework.cloud.client.discovery.DiscoveryClientnacosDiscoveryClient(NacosServiceDiscovery nacosServiceDiscovery) nacosWatch(NacosServiceManager nacosServiceManager, NacosDiscoveryProperties nacosDiscoveryProperties) NacosWatch is no longer enabled by default.
-
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- nacosServiceManagernacosDiscoveryProperties- 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.
-