在远程调用feign-api模块,创建远程调用的类,类上注解@FeignClient一直报红,检查了依赖,是正常的,配置扫描包也配置了。
进行了以下方法重试:
1.在maven下刷新依赖,重新导包
2.删除文件夹下面的\org\springframework\cloud\spring-cloud-starter-openfeign\2.2.7.RELEASE的文件夹
3.重启idea
以上方法均无用
经过请教大佬后,发现是因为在feign-api模块下的pom.xml文件中,引入了web模块的依赖包(有启动类),而我们的feign-api模块是一个普通包,微服务包是需要被启动运行的。
不要在没有启动类的普通模块下,引入微服务模块的依赖,微服务模块只能引用其他模块,不能被其他模块引用。