赞
踩
解决required a bean of type ‘XXX’ that could not be found.的问题
本人java菜鸟一枚,最近在新做的springboot里面关于无法注入Bean的情况,我目前遇到了三种情况,是比较有可能遇到的,希望能给大家一点点小帮助
一、没有给对应的DAO借口注入@Mapper属性
通常这个问题是有可能是忘记了或者粗心大意所遇到的,也是比较的简单,直接添加@Mapper就可以解决了
二、Mapper引入的时候引入错了包
第二种情况我这个菜鸟不太懂,但是有试过就是同样的引入的Mapper里面,引入的不是我们需要的Mybatis,所以出现找不到的情况,这种情况确实不太好定位,因为这也很难看出来。。。。
注意这个@Mapper是不能引入成别的的了
三、包扫描不到!!!!!是主启动类的报名和你的Bean文件的包裹问题
注意,我的Bean文件的包名是“org.Choiridong.Security.DAO”
但是!!!重点来了,如果你的启动类是这样子的(我之前启动类就是这样)“org.Choiridong.web”
请注意,这样子就会有问题,据我了解,之前看到资料是说,主类只会扫面主类文件下面的包,所以,我的Bean文件自然是没有办法扫到的,他只能扫到“org.Choiridong.web”之后的部分,所以把主类名字改成“org.Choiridong”改成这样子之后,就可以了
本人Java入门1个多月,若有技术错误的地方,轻喷子~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。