项目启动的时候显示报错No qualifying bean of type “com.xx.xxDao“
今天启动微服务的时候报了个错,如下图,注入失败,有两种情况,一种是找不到无法注入,一种是至少有一个以上可以注入,当时查看了这个Dao发现这个Dao是在com.a.dao这个包下(pom引入的外部封装工程),然后我的启动类是在com.a.b这个包下,当时就觉得,噢那简单直接在启动类的ComponentScan加入扫描这个路径的包不就行了,但是还是报错,还是报一样的错误,然后突然醒悟,这个Compon
·
今天启动微服务的时候报了个错,如下图,注入失败,有两种情况,一种是找不到无法注入,一种是至少有一个以上可以注入,
当时查看了这个Dao发现这个Dao是在com.a.dao这个包下(pom引入的外部封装工程),然后我的启动类是在com.a.b这个包下,当时就觉得,噢那简单直接在启动类的ComponentScan加入扫描这个路径的包不就行了,但是还是报错,还是报一样的错误,然后突然醒悟,这个ComponenScan是扫描Service,controller,component这几个注解的,然后dao是无法扫描的 !!!
然后那这样的话就明白了,用MapperScan扫描dao!!!、
或者移动一下启动类所在的包位置
以后需要多多注意了!!!
更多推荐
已为社区贡献5条内容
所有评论(0)