SpringCloud_组件常用注解

注册中心Eureka

@EnableEurekaServer

  声明当前springboot应用是一个eureka服务中心

@EnableDiscoveryClient

  开启Eureka客户端功能

负载均衡Ribbon

@LoadBalanced

  开启负载均衡

服务容错Hystrix

@SpringCloudApplication

  包括:@SpringBootApplication、@EnableDiscoveryClient、@EnableCircuitBreaker,分别是SpringBoot注解、注册服务中心Eureka注解、断路器注解。

@HystrixCommand(fallbackMethod = "defaultFallBack")

  在方法上直接使用该注解,用来声明一个局部降级逻辑的方法

  defaultFallback:默认降级方法,不用任何参数,以匹配更多方法,但是返回值一定一致

@DefaultProperties(defaultFallback = "defaultFallBack")

  在类上直接使用该注解,用来声明一个全局降级逻辑的方法

  defaultFallback:默认降级方法,不用任何参数,以匹配更多方法,但是返回值一定一致

远程调用Feign

@EnableFeignClients

  开启feign客户端

@FeignClient(value = "service-privider", fallback = UserFeignClientFallback.class, configuration = FeignConfig.class)

  标注该类是一个feign接口

网关Zuul

@EnableZuulProxy

  开启Zuul的功能

 

学习中,博客都是自己学习用的笔记,持续更新改正。。。
原文地址:https://www.cnblogs.com/Tunan-Ki/p/11811248.html