springCloud常用注解
版本为---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。