如何理解@Resource注入失败问题


如何理解@Resource注入失败问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。项目结构front和client是两个不同的服务,front依赖client项目,需要在front中注入client的类声明类:注解类:seckillClent实现了IRestClient接口,在DefaultWebServiceRequestHandler 中注 香港云主机入IRestClient,通过@Resource注解找到对应的类。但在启动front服务器报错从报错日志可以看出是因为找不到名为“seckillClient”的依赖,注入失败。从代码中来看,完全可以确定所有配置正常,注解正常经过排查及网上查询发现问题所在因为项目有做业务分离,所以在启动front服务器,加载主程序时SpringBoot会对依赖包进行扫描,因此需要在主程序入口指定扫描的位置,否则有的地方可能会注入失败。所以需要在front的Application中指定扫描的包如果你的其他包层次结构位于使用@SpringBootApplication标注主应用程序下方,则隐式组件扫描将自动涵盖。也就是说,不要明确标注@ComponentScan,Spring Boot会自动搜索当前应用主入口目录及其下方子目录。如果其他包中的bean /组件不在当前主包路径下面,,则应手动使用@ComponentScan 添加如果使用了@ComponentScan ,那么Spring Boot就全部依赖你的定义,如果定义出错,会出现autowired时出错,报a bean of type that could not be found错误看完上述内容,你们掌握如何理解@Resource注入失败问题的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注开发云行业资讯频道,感谢各位的阅读!

相关推荐: Zookeeper中Paxos算法的介绍

本篇内容主要讲解“Zookeeper中Paxos算法的介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Zookeeper中Paxos算法的介绍”吧!Paxos 算法是莱斯利兰伯特(Leslie Lamport)1…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/12 17:36
下一篇 08/12 17:36

相关推荐