springcloud-----feign使用之无法扫描到@FeignClient注解的接口

log信息

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2019-10-19 11:30:33.386 ERROR 17969 --- [  restartedMain] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

A component required a bean of type 'Service.DeptClientService' that could not be found.


Action:

Consider defining a bean of type 'Service.DeptClientService' in your configuration.

注明:Service.DeptClientService为微服务公共api下定义的接口,为了方便其他消费方服务对此接口的调用,并有@FeignClient(“MICROSERVICECLOUD-DEPT”)注解

关于feign的配置和书写有很多博客上都有。此篇仅基于自身出现的这个错误做说明。
please see the main application context:

----main
-------java
------------com
----------------it
--------------------DeptFeignConsumerApplication[class]
--------------------springcloud
-------------------------controller
------------------------------DeptController_consumer[class]

please see the main application:


@SpringBootApplication
@EnableEurekaClient
@EnableFeignClients
@ComponentScan("com.it.springcloud")
public class DeptFeignConsumerApplication {
    public static void main(String[] args){
        SpringApplication.run(DeptFeignConsumerApplication.class,args);
    }
}

一定要注意文件的目录问题.

具体的原理后续在补充吧!

你可能感兴趣的:(error)