springcloud常用注解
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 | 开启网关代理 |

浙公网安备 33010602011771号