目录

Feign:No fallbackFactory instance of type报错

背景

我在:ruoyi-api-system这个模块,这个模块仅仅是放了一些类,没有启动类

src/main/java/com.ruoyi.system.api 下面添加了自己的远程调用类:

这个类是在:ruoyi-auth模块中用到的.

报错

但是当我启动ruoyi-auth的时候,发现报错了:

No fallbackFactory instance of type class com.jnhc.system.api.factory.RemotexxxxFallbackFactory found for feign client remoteTeUserService

最后解决方案

在:RuoyiAuthApplication 这个类上面,添加

1
@ComponentScan({"com.ruoyi.system.api"})

这样就可以了.

>»»»»»»»»»»»»警告»»»上面的方法不管用»»»»»>

最后解决方案2

最后是这样弄的,一定要注意:

在ruoyi-api 下面的 ruoyi-api-system 中有个 src/main/java

然后有个src/main/resources

这里面有个META-INF里面有个

spring.factories文件,在这个文件中配置的

1
org.springframework.boot.autoconfigure.EnableAutoConfiguration=

分析

由于此项目工程种没有添加Spring/SpringBoot/SpringCloud等任何包,故无法使用注解将其注入,需要直接使用spring.factories文件注入Bean