在FeignClient整合Sentinel报错
No fallbackFactory instance of type class cn.itcast.feign.fallback.UserClientFallbackFactory found for feign client userservice
说是找不到UserClientFallbackFactory实例 ,但是之前运行一直好好的,就是今天clean了一下,就不行了
说白了就是factory找不着,没有spring容器里面,这种报错首先想到的是忘记添加@Component注解
但是看了一下,也有@Component注解
于是我就在改方法上加了@Bean注解
又在启动类上扫描了该类所在的目录
结果还是不行
最后研究好久才发现我的Feign接口使用@MapperScan扫描的,这是扫描Dao用的注解,应该让Spring扫描,
于是我的办法是,把这个类在工具类下创建出来,并让启动类扫描,注入到Spring容器中
让启动类的@EnableFeignClients注解扫描工具类的class
再次运行就可以