注入openfeign 调用服务异常,找不到XXXXXFallbackFactory

在一个模块中使用openfeign 调用服务时,工程启动时抛出找不到XXXXXFallbackFactory的异常。

经排查,该类并没有注入到容器中。最终发现是application启动类放置的层级在openfeign服务类包的下层级导致的,将application启动类移动到上个层级解决。

application启动类默认扫描该类所在包。

  • 注意需涵盖需扫描的路径,注意该类的位置,如下在com.xxx包下,则该包下都默认扫描;
    注入openfeign 调用服务异常,找不到XXXXXFallbackFactory_第1张图片

  • 可以使用注解,指定扫描路径。

@ComponentScan(basePackages = {"com.xxx.xxx"})
@SpringBootApplication
public class WebApplication {

    public static void main(String[] args) {
        SpringApplication.run(WebApplication.class, args);
    }
}

你可能感兴趣的:(springboot,问题记录,java,spring,boot)