最近在學習springcloud的時候發現不同的教程裏對於服務註冊使用了兩種註解:@EnableDiscoveryClient與@EnableEurekaClient。
下面簡單介紹下兩種註解的區別
- @EnableDiscoveryClient 基於 spring-cloud-commons,並且在 classpath 中實現。
- @EnableEurekaClient 基於 spring-cloud-netflix,只能爲 eureka 作用。
Ps:如果選用的註冊中心是eureka推薦@EnableEurekaClient;如果是其他的註冊中心推薦使用@EnableDiscoveryClient,如果classpath中添加了eureka,則它們的作用是一樣的。