解决方案有两个:
第一个:
加@EnableFeignClients注解,如果将启动类放在同一个包下就不需要加入下面的扫描
@SpringBootApplication
// 开启Feign客户端,加上类所在的包扫描
@EnableFeignClients("com.xx.xx.client")
第二个:
自己的模块必须拥有这个依赖,千万不能依赖别的
<!-- 父依赖必须有SpringCloud依赖哦 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
否则就出现如下BUG
***************************
APPLICATION FAILED TO START
***************************
Description:
Field userClient in com.xxx.xxx.service.impl.UserAuthServiceImpl required a bean of type 'com.xxx.xxx.client.UserClient' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean of type 'com.xxx.xxx.client.UserClient' in your configuration.
Disconnected from the target VM, address: '127.0.0.1:51645', transport: 'socket'
Process finished with exit code 1