@EnableDiscoveryClient和@EnableEurekaClient的区别
@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的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里云短信isp.RAM_PERMISS
- 下一篇: spring boot同时启动多个服务副