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);
}
}
一定要注意文件的目录问题.
具体的原理后续在补充吧!
本文主要讨论了在SpringCloud中遇到Feign无法扫描到@FeignClient注解接口的问题。Service.DeptClientService是一个在微服务公共API下定义并带有@FeignClient("MICROSERVICECLOUD-DEPT")注解的接口,用于方便其他服务调用。文中指出,问题可能与应用的目录结构有关,提到了主应用上下文和DeptFeignConsumerApplication、DeptController_consumer类的层级,并强调注意文件目录的重要性。对于具体原理,作者表示会在后续补充。

2752

被折叠的 条评论
为什么被折叠?



