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 开启网关代理
posted @ 2020-10-11 10:01  culater  阅读(221)  评论(0编辑  收藏  举报