SpringCloud中的“Discovery Service”有多種實現,比如:eureka, consul, zookeeper。
- @EnableDiscoveryClient註解是基於spring-cloud-commons依賴,並且在classpath中實現;
- @EnableEurekaClient註解是基於spring-cloud-netflix依賴,只能爲eureka作用;
- @EnableDiscoveryClient和@EnableEurekaClient共同點就是:都是能夠讓註冊中心能夠發現,掃描到該服務。
- @EnableEurekaClient只適用於Eureka作爲註冊中心,@EnableDiscoveryClient 可以是其他註冊中心。
如果你的classpath中添加了eureka,則它們的作用是一樣的。