mapper-locations: classpath*:mapper/**/*Mapper.xml 路径通配符
时间: 2024-08-15 15:07:49 浏览: 65
详解mybatis-plus的 mapper.xml 路径配置的坑
5星 · 资源好评率100%
`mapper-locations: classpath*:mapper/**/*Mapper.xml` 是Spring Boot Data MyBatis配置中的一个属性,用于指定映射器(Mapper)文件的位置。这里使用了classpath*前缀和路径通配符**表示动态查找类路径(classpath)下的所有mapper包及其子包中的所有`.xml`文件作为MyBatis的映射文件。
具体来说:
- `classpath*`: 表示从类路径的根目录开始递归查找,包括所有的子目录。
- `mapper/**/*Mapper.xml`: `**`是一个通配符,匹配任意层级的目录,`*Mapper.xml`则是指所有以`Mapper.xml`结尾的文件,通常这些文件包含SQL映射到业务操作的定义。
这样设置的好处是可以方便地管理Mapper文件,无需手动添加每个单独的Mapper XML文件,并且可以随着项目的结构变化而自动发现新的Mapper映射文件。当Spring Boot应用启动时,Spring会读取这些配置并注册相应的Mapper接口和XML文件之间的映射关系。
阅读全文