*mapper.xml文件默认存放目录resources下(目录必须跟*mapper.java目录一样的xml目录).或者直接在*mapper.java接口上用注解不用扫描xml。
-
首先查看mapper接口跟mapper.xml的映射关系,包括namespace、方法名等。
-
检查mapper-locations是否配置正确,如mapper-locations: classpath:com/springdome/*/mapper/.xml
# 如果是mybatis-plus在 application.yml设置,如果是多项目classpath* 加* mybatis-plus: mapper-locations: classpath*:com/*/dao/mapper/*.xml
-
如果以上都正确,且mapper文件放在src/main/java下,则在pom.xml中加入
<build> <finalName>spring-boot-demo-rbac-shiro</finalName> <plugins> <plugin> <groupId>。。。</groupId> <artifactId>。。。</artifactId> </plugin> </plugins> 以下是添加内容 <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources>
来源:oschina
链接:https://my.oschina.net/momomo1987/blog/4283642