前面的学习中,要调用另一个服务,用的是RestTemplate,自己封装url,比较麻烦。使用feign就比较简单了,一个注解搞定。 它其实就是一个轻量级http的服务客户端,并且,并且,它还有负载均衡和断路器的能力:Feign = RestTemplate+Ribbon+Hystrix
feign的基本使用:
1、在消费者服务中导入依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
2、启动类使⽤注解@EnableFeignClients
注意:此时去掉Hystrix熔断的⽀持注解@EnableCircuitBreaker即可包括引⼊的依赖,因为Feign