1. 程式人生 > 其它 >SpringBoot整合maybatis,出現 org.springframework.beans.factory.BeanCreationException 異常的原因及解決方法

SpringBoot整合maybatis,出現 org.springframework.beans.factory.BeanCreationException 異常的原因及解決方法

技術標籤:javajavascript

專案場景:

首先如果你已經試過了大部分博主的方法還是沒用,那你來看看我這個


問題描述:

org.springframework.beans.factory.BeanCreationException
導致原因:
target目錄下,mapper下的xml檔案未包含介面包名


原因分析:

IOC掃描的時候直接掃描java檔案,如果把配置檔案放在java目錄下是無法掃描到xml的, 可以在Pom中加上
<!--      <resources>-->
<!--          <resource>
--> <!-- <directory>src/main/java</directory>--> <!-- <includes>--> <!-- <include>**/*.xml</include>--> <!-- </includes>--> <!-- </resource>--> <!-- <resource>
--> <!-- <directory>src/main/resources</directory>--> <!-- </resource>--> <!-- </resources>-->

解決方案:

重點來了!!!!
其他的可以找其他博主看看解決方法,我這算是特殊案例,找了一天了,就找到一個和我遇到的問題一樣,但是沒解決的。

1、mybatis的xml檔案在target下必須是包含介面的包路徑
2、application中的中文註釋全部去掉
3、啟動類裡面加個@MapperScan(包名)

掃描介面。