Mybatis(plus)找不到xml文件的坑

如圖,啟動SpringBoot項目時報錯,

image

解決思路:

第一步:檢查常規配置項是否正確,例如包名,命名空間名,xml中方法名和dao中方法名是否一致等...

第二步:確認使用的是Mybatis還是MybatisPlus,兩者使用的配置項是不同的(這是我遇到的問題)

MybatisPlus引的包是mybatis-plus-boot-starter,對應的配置項是

mybatis-plus.mapper-locations=classpath:mapper/*.xml

Mybatis對應的配置項是

mybatis.mapper-locations=classpath:mapper/*.xml

第三部:檢查xml文件是放在resource目錄下單獨的目錄中還是和dao接口類放在一起,如果放在一起的話,需要在pom.xml中的build中增加

<resources>
    <resource> 
        <directory>src/main/java</directory> 
        <includes> 
            <include>**/*.xml</include>
            <include>**/*.properties</include> 
        </includes>
    </resource>
    <resource>
        <directory>src/main/resources</directory> 
    </resource> 
</resources>
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容