@EnableEurekaClient只适用于使用Eureka作为注册中心的场景,@EnableDiscoveryClient可以适用于其他注册中心的场景比如nacos等。
在Spring Cloud的Dalston及其之前的版本中:
1、从2014年的Spring Cloud 1.0.0.RC1版本开始,官方就推荐使用EnableDiscoveryClient来取代EnableEurekaClient。
2、EnableEurekaClient源码中使用了注解EnableDiscoveryClient,因此如果要使用eureka的注册发现服务,两者功能是一样的。
3、EnableDiscoveryClient注解在spring.factories配置中通过配置项EurekaDiscoveryClientConfiguration来开启服务注册发现功能;在Dalston之后的版本中(不含Dalston):
1、在spring.factories配置中,配置类EurekaDiscoveryClientConfiguration被配置到springboot的自动配置注解中,与EnableDiscoveryClient注解没有关系了,也就是说只要开启了springboot的自动配置,服务注册发现功能就会启用。
2、 EnableEurekaClient源码中没有使用注解EnableDiscoveryClient,此时EnableEurekaClient已经没用了。
@EnableDiscoveryClient和@EnableEurekaClient的区别
原创a772304419 ©著作权
©著作权归作者所有:来自51CTO博客作者a772304419的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:python3将列表当作队列使用
下一篇:vue-router路由示例
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
注解@EnableDiscoveryClient与@EnableEurekaClient区别
分享知识 传递快乐@EnableDiscoveryClient 与@EnableEurekaClient区别:1、@EnableDiscoveryClient注解是基于s
EnableDiscovery EnableEureka eureka spring zookeeper -
服务发现@EnableDiscoveryClient
服务发现@EnableDiscoveryClient
服务发现 java 开发语言 spring