Spring Boot MyBatis项目中,如何配置Mapper包的多路径扫描指南?

更新于
2026-10-10 18:26:38
259阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1056个文字,预计阅读时间需要5分钟。

Spring Boot MyBatis项目中,如何配置Mapper包的多路径扫描指南?

在配置`MapperScan`时,如果遇到`mapper`文件分别位于不同的包中,例如`com.xiaodou.aaa.mapper`和`cn.dapang.bbb.mapper`,你可以通过以下方式来配置:

1. 在`application.properties`或`application.yml`文件中,为每个包单独配置`MapperScan`。

例如,在`application.properties`中:

propertiesmybatis.mapper-locations=classpath:mapper/com/xiaodou/aaa/mapper/*.xmlmybatis.mapper-locations=classpath:mapper/cn/dapang/bbb/mapper/*.xml

或者在`application.yml`中:

yamlmybatis: mapper-locations: - classpath:mapper/com/xiaodou/aaa/mapper/*.xml - classpath:mapper/cn/dapang/bbb/mapper/*.xml

2. 如果你的`MapperScan`配置中使用了通配符,确保通配符匹配到正确的目录结构。

阅读全文

本文共计1056个文字,预计阅读时间需要5分钟。

Spring Boot MyBatis项目中,如何配置Mapper包的多路径扫描指南?

在配置`MapperScan`时,如果遇到`mapper`文件分别位于不同的包中,例如`com.xiaodou.aaa.mapper`和`cn.dapang.bbb.mapper`,你可以通过以下方式来配置:

1. 在`application.properties`或`application.yml`文件中,为每个包单独配置`MapperScan`。

例如,在`application.properties`中:

propertiesmybatis.mapper-locations=classpath:mapper/com/xiaodou/aaa/mapper/*.xmlmybatis.mapper-locations=classpath:mapper/cn/dapang/bbb/mapper/*.xml

或者在`application.yml`中:

yamlmybatis: mapper-locations: - classpath:mapper/com/xiaodou/aaa/mapper/*.xml - classpath:mapper/cn/dapang/bbb/mapper/*.xml

2. 如果你的`MapperScan`配置中使用了通配符,确保通配符匹配到正确的目录结构。

阅读全文