Spring boot整合mybatis找不到UserMapper.xml

img

img


一直提示找不到UserMapper.xml,怎么改才是对的

1、在你的启动类上面加个注解:@MapperScan("com.orange.dao")
2、在你的application.properties文件里面加个:mybatis-plus.mapper-locations=classpath:mapper/*Dao.xml
3、在你的pom.xml的build节点下面加个:

<resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.yml</include>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.yml</include>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
 
 

你这个整合好像不太对,Spring Boot 中引入 MyBatis 一般不需要再指定 mybatis 配置文件,而且你 MyBatis 配置文件中的 UserMapper.xml 路径也不应该包含 resources,我之前写过一篇 Spring 整合 MyBatis 的文章,MyBatis 快速整合 Spring_zzuhkp的博客-CSDN博客 ,题主可以参考下