springcloud常用注解
注解 | 说明 |
---|---|
@SpringCloudApplication | 等同于同时添加 @SpringBootApplication (应用启动入口)+@EnableDiscoveryClient (服务使用端)+@EnableCircuitBreaker (hystrix熔断),同时也要引入服务client(如eureka)和hystrix熔断依赖 |
@LoadBalanced | 来自springcloud-commons 模块,添加后可以使用 Ribbon 负载均衡 |
@EableEurekaServer @EableEurekaClient | 选用Eureka 注册中心时 开启服务端和客户端 |
@EableDiscoveryClient | 来自springcloud-commons 模块,开启注册中心客户端 支持Eureka consul nacos 实现了Discovery接口的客户端 |
@EableHystrix | 开启熔断保护 |
@HystrixCommand | 注解方法失败后,系统将切换到fallbackMethod方法执行响应,@HystrixCommand(fallbackMethod="login"),容错保护.配合注解@EableHystrix使用 |
@EableFeginClients | 开启远程调用服务feigin 支持,扫描所有@FeignClient 标志的类,创建实例 |
@FeignClient | 创建服务发现调用实例,类似@Component |
@EnableZuulProxy | 开启网关代理 |