target目录不生成xml文件,启动后也扫描不到xml文件

解决

在pom文件中<builder>标签引入一下  如果还报错将target目录删除 重新run

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

在application.yml配置文件    默认mapper-locations=classpath:mapper/*.xml   也可以配置自己的mapper路径

因为是默认配置所以注释掉也可以

mybatis-plus:
  #mapper-locations: classpath:com/zwf/mapper/*Mapper.xml
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  type-aliases-package: com.zwf.entity

在springboot启动类上加上@MapperScan 指定mapper路径

@SpringBootApplication
@MapperScan("com.zwf.mapper")
public class MydemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(MydemoApplication.class, args);
    }

}
古人学问无遗力,少壮工夫老始成。 纸上得来终觉浅,绝知此事要躬行。
原文地址:https://www.cnblogs.com/wf-zhang/p/14759353.html