springCloud常用注解

版本为---Hoxton.SR1

                                               

@EnableConfigServer
   
@EnableDiscoveryClient
 
 该注解用于想使用consul或者zookeeper作为注册中心时注册服务,以及nacos的client
 
@EnableEurekaServer
   
@EnableFeignClients
   

@EnableEurekaClient
   
@EnableHystrixDashboard
   
@EnableHystrix
 消费者  
@EnableCircuitBreaker
 提供者  
@EnableFeignClients
   
@FeignClient
   
@DefaultProperties
   服务熔断和降级的默认兜底方法  
@RefreshScope
  config的刷新  
@LoadBalanced
   客户端的负载均衡  
@HystrixCommand
     
@RefreshScope
支持Nacos的动态刷新功能
springcloud的原生注解,实现配置的自动更新
 

@SentinelResource

 不支持private方法  







@EnableDiscoveryClient 和 @EnableEurekaClient区别

spring cloud中discovery service有许多种实现(eureka、consul、zookeeper等等),@EnableDiscoveryClient基于spring-cloud-commons, @EnableEurekaClient基于spring-cloud-netflix。
其实用更简单的话来说,就是如果选用的注册中心是eureka,那么就推荐@EnableEurekaClient,如果是其他的注册中心,那么推荐使用@EnableDiscoveryClient。



原文地址:https://www.cnblogs.com/leeego-123/p/12689475.html