No qualifying bean of type 'feign' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
问题:
刚用低代码平台引入的一个module,但是启动报错Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ServiceImpl' defined in file [ServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0: No qualifying bean of type 'feign' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
意思就是容器需要依赖feign的bean,但是没有找到。
思路:
1.查看了nacos,看看是否新生成的项目只想的工作空间对不对
2.自动装载的时候,有没有对feignClient做初始化
3.启动类是否扫描了feign所在的文件夹路径
解决:
排查后,发现是启动类中没有加EnableFeignClients注解,所以找bean的时候没找到,启动类增加@EnableFeignClients(basePackages = {"com.cloudoer"}) 搞定
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?