版本為---Hoxton.SR1
@EnableConfigServer |
||
@EnableDiscoveryClient |
該注解用於想使用consul或者zookeeper作為注冊中心時注冊服務,以及nacos的client |
|
@EnableEurekaServer |
||
@EnableFeignClients |
||
|
||
@EnableHystrixDashboard |
||
@EnableHystrix |
消費者 | |
@EnableCircuitBreaker |
提供者 | |
@EnableFeignClients |
||
@FeignClient |
||
@DefaultProperties |
服務熔斷和降級的默認兜底方法 | |
@RefreshScope |
config的刷新 | |
@LoadBalanced |
客戶端的負載均衡 | |
@HystrixCommand |
||
@RefreshScope |
支持Nacos的動態刷新功能 |
|
@SentinelResource |
不支持private方法 |
@EnableDiscoveryClient 和 @EnableEurekaClient區別
spring cloud中discovery service有許多種實現(eureka、consul、zookeeper等等),@EnableDiscoveryClient基於spring-cloud-commons, @EnableEurekaClient基於spring-cloud-netflix。
其實用更簡單的話來說,就是如果選用的注冊中心是eureka,那么就推薦@EnableEurekaClient,如果是其他的注冊中心,那么推薦使用@EnableDiscoveryClient。