报错
Field productFeignClient in com.example.order.controller.ServerContoller required a bean of type ‘org.springframework.cloud.openfeign.FeignContext’ that could not be found.
- Bean method ‘feignContext’ not loaded because @ConditionalOnClass did not find required class ‘feign.Feign’
我的springboot是2.0.2.RELEASE springcloud是Finchley.RELEASE
1.先检查注解 @EnableClients有没有
2.jar包有没有引错
在低版本的springcloud中使用的是
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
</dependency>
2.0.x发现注解无法引入 改为
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
千万不要弄成
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-openfeign-core</artifactId>
</dependency>
看了好久才发现多尴尬
3.还有同学是加了基础包路径@EnableClients(basePackages = “com.xxx.*”)解决的
4.把springboot springcloud版本都修改和别人一样