如圖醒串,啟動(dòng)SpringBoot項(xiàng)目時(shí)報(bào)錯(cuò)帖鸦,
解決思路:
第一步:檢查常規(guī)配置項(xiàng)是否正確易遣,例如包名咱筛,命名空間名搓幌,xml中方法名和dao中方法名是否一致等...
第二步:確認(rèn)使用的是Mybatis還是MybatisPlus,兩者使用的配置項(xiàng)是不同的(這是我遇到的問(wèn)題)
MybatisPlus引的包是mybatis-plus-boot-starter,對(duì)應(yīng)的配置項(xiàng)是
mybatis-plus.mapper-locations=classpath:mapper/*.xml
Mybatis對(duì)應(yīng)的配置項(xiàng)是
mybatis.mapper-locations=classpath:mapper/*.xml
第三部:檢查xml文件是放在resource目錄下單獨(dú)的目錄中還是和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>