创建consumer通过feign调用provider服务时报错
一开始是Controller里@Autowired爆红,无法识别EchoService
在主启动类中添加@EnableFeignClient后红线消失
但运行后出现上面图中的错误
百度一下后得知
SpringCloud Feign在Hoxton.M2 RELEASED版本之后不再使用ribbon(看的教程里教的就是H版)
而是使用spring-cloud-loadbalancer,所以在不引入spring-cloud-loadbalancer情况下会报错
解决方法
增加LoadBalance依赖
<!-- 负载均衡-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
<version>3.0.3</version>
</dependency>
成功识别