mybatis的xml默认读取的是resources目录,这个目录是可以变化的。我习惯于将mapper文件和xml放到一起或相邻目录下。

如图:

mybatis 变更xml文件目录_java

具体操作:
以mybatis-plus为例

bootstrap.yml 加配置,配置上指定的路径

mybatis-plus:
mapper-locations: classpath*:com/baiwang/ai/invoice/dao/xml/*.xml
typeAliasesPackage: com.baiwang.ai.invoice.common.model

然后就是在对应目录创建文件。

到此还没有完成,因为默认,maven打包是不会将xml打进去的,还需要在pom.xml中加上配置

<build>

<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<!--包含文件夹以及子文件夹下所有资源-->
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>

到此就可以正常使用了