多模块项目找不到引用模块下的MAPPER.XML解决办法

问题描述:

模块C 引入了模块A 和模块B  模块A、B中mapper 的*Mpper.xml文件写在各自模块下

启动C的时候有可能扫描到A模块下的*Mpper.xml文件,而B模块下的*Mpper.xml文件扫描不到

参考了一个解决办法

多模块项目中Mybatis的Mapper内部方法找不到的解决办法_凌云冷海的博客-CSDN博客_mybatis找不到mapper

根据他的办法 修改了mybaits 配置 (classpath后面加上了*) ,成功解决问题

参考配置:

mybatis-plus:
  configuration:
    default-fetch-size: 500
    default-statement-timeout: 300
    map-underscore-to-camel-case: true
  typeAliasesPackage: com.hieasy.**.domain
  global-config:
    banner: false
  mapperLocations: classpath*:mappers/**/*.xml

需要注意的是:*这样配置会导致扫描范围过广,会影响同名类映射 


版权声明:本文为chengmin123456789原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。