Spring boot整合mybatis找不到UserMapper

img

img


百度说是要在mapper接口上加一个mapper注解,但是我加了还是报错

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>
 

你的mapper文件是放在resouces目录下的mybatis文件夹里?

试试启动程序上加个MapperScan注解写上对应的位置

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>