1. 程式人生 > >@EnableDiscoveryClient和@EnableEurekaClient的異同點

@EnableDiscoveryClient和@EnableEurekaClient的異同點

SpringCloud中的“Discovery Service”有多種實現,比如:eureka, consul, zookeeper。

  1. @EnableDiscoveryClient註解是基於spring-cloud-commons依賴,並且在classpath中實現; 
  2. @EnableEurekaClient註解是基於spring-cloud-netflix依賴,只能為eureka作用;
  3. @EnableDiscoveryClient和@EnableEurekaClient共同點就是:都是能夠讓註冊中心能夠發現,掃描到該服務。
  4. @EnableEurekaClient只適用於Eureka作為註冊中心,@EnableDiscoveryClient 可以是其他註冊中心。

如果你的classpath中添加了eureka,則它們的作用是一樣的。