org.springframework.beans.factory.UnsatisfiedDependencyException 問題


在用mybatis-plus生成代碼的時候,生成代碼后,springboot項目啟動不了,總是這樣的錯誤:

org.springframework.beans.factory.UnsatisfiedDependencyException  XXX No qualifying bean of type 'com.springboot.modules.myuser.mapper.MyuserMapper'' XXX

看了網上很多的方法,大概有幾種:

1》》springboot的啟動文件要放在合適的位置,springboot的約定由於配置,例如這樣,它會默認去掃描當前包及子包下的文件

 

如果把啟動文件放在了其他地方,又沒有配置包掃描,這樣會掃描不到文件就會報錯。

 

 

 

 

2》》配置包掃描

 

上面兩種方法:除了上述配置,還需要配置mapper接口的掃描,如:

 或者在mapper接口上使用@Mapper注解:

 

 

 

做好這些以后,但發現還是報這樣的錯,幾經排查終於發現,原來是pom.xml中jar包依賴問題:

我依賴的是這種包

      <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus</artifactId>
            <version>3.2.0</version>
        </dependency>

換成整合包就解決問題了:

      <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.3.0</version>
        </dependency>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM