出现这种问题一般为两种情况:
<build>
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
plugin>
plugins>
<resources>
<resource>
<directory>src/main/javadirectory>
<includes>
<include>**/*.ymlinclude>
<include>**/*.propertiesinclude>
<include>**/*.xmlinclude>
includes>
<filtering>falsefiltering>
resource>
<resource>
<directory>src/main/resourcesdirectory>
<includes> <include>**/*.ymlinclude>
<include>**/*.propertiesinclude>
<include>**/*.xmlinclude>
includes>
<filtering>falsefiltering>
resource>
resources>
build>
②在application.properties文件中添加
mybatis-plus.mapper-locations=classpath:com/atguigu/ggkt/vod/mapper/xml/*.xml
不正确的配置
mybatis-plus:
mapper-locations: classpath*:mapper/*.xml,classpath:mapper/**/*Mapper.xml
正确的配置
mybatis-plus:
mapper-locations: classpath*:mapper/*.xml,classpath*:mapper/**/*Mapper.xml
说明:classpath后的 * 不可缺少
Idea启动不报错,使用 java -jar命令行运行就报错的话,网上是这么说的:
classpath的使用:
当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,就发挥了作用,如果不加,则表示仅仅加载第一个classpath路径
classpath:只会到你的class路径中查找找文件;
classpath:不仅包含class路径,还包括jar文件中(class路径)进行查找。