@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的区别

@EnableDiscoveryClient和@EnableEurekaClient的区别

相关文章:

  • 2021-08-15
  • 2021-10-27
  • 2022-12-23
  • 2021-12-26
  • 2022-02-14
  • 2021-10-19
  • 2022-12-23
  • 2021-05-10
猜你喜欢
  • 2021-05-18
  • 2022-12-23
  • 2021-07-11
  • 2022-02-09
  • 2022-12-23
相关资源
相似解决方案