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