今天启动微服务的时候报了个错,如下图,注入失败,有两种情况,一种是找不到无法注入,一种是至少有一个以上可以注入,

项目启动的时候显示报错No qualifying bean of type “com.xx.xxDao“

当时查看了这个Dao发现这个Dao是在com.a.dao这个包下(pom引入的外部封装工程),然后我的启动类是在com.a.b这个包下,当时就觉得,噢那简单直接在启动类的ComponentScan加入扫描这个路径的包不就行了,但是还是报错,还是报一样的错误,然后突然醒悟,这个ComponenScan是扫描Service,controller,component这几个注解的,然后dao是无法扫描的 !!!

 然后那这样的话就明白了,用MapperScan扫描dao!!!、

或者移动一下启动类所在的包位置

  以后需要多多注意了!!! 

 

相关文章:

  • 2021-06-10
  • 2021-12-18
  • 2021-08-04
  • 2021-04-09
  • 2021-09-09
  • 2021-11-14
  • 2022-12-23
  • 2021-04-25
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-06
  • 2021-06-13
  • 2021-08-08
  • 2021-09-04
  • 2021-08-06
相关资源
相似解决方案