SpringBoot整合maybatis,出現 org.springframework.beans.factory.BeanCreationException 異常的原因及解決方法
阿新 • • 發佈:2021-01-07
技術標籤: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(包名)