首页 > 技术文章 > springcloud常用注解

cu-later 2020-10-11 10:01 原文

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 开启网关代理

推荐阅读