通过上一章节,可以发现如果想给ribbon提供服务列表发现功能,我们只需重新提供ServerList用于服务发现,提供ServerIntrospector用于服务信息获取
NacosDiscoveryAutoConfiguration会配置了NacosDiscoveryProperties 和NacosServiceDiscovery
1、服务注册
@Configuration(proxyBeanMethods = false)
@ConditionalOnDiscoveryEnabled
@ConditionalOnNacosDiscoveryEnabled
public class NacosDiscoveryAutoConfiguration {
@Bean
@ConditionalOnMissingBean
public NacosDiscoveryProperties nacosProperties() {
return new NacosDiscoveryProperties();
}
@Bean
@ConditionalOnMissingBean
public NacosServiceDiscovery nacosServiceDiscovery(
NacosDiscoveryProperties discoveryProperties,
NacosServiceManager nacosServiceManager) {
return new NacosServiceDiscovery(discoveryProperties, nacosServiceManager);
}
}
在NacosDiscoveryProp