如图,启动SpringBoot项目时报错,
解决思路:
第一步:检查常规配置项是否正确,例如包名,命名空间名,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>