美文网首页
2018-01-15 多模块mybatis classpath问

2018-01-15 多模块mybatis classpath问

作者: 楽祀 | 来源:发表于2018-01-15 12:23 被阅读0次

使用了多模块项目  其中web模块依赖common模块 

把mapping的xml文件写在common中

mybatis mapperLocations如下:

    classpath:cn/web/ms/common/mapping/**/*.xml

可以正确加载common中的xml

但是我想有可能会在web模块中也会扩展xml 于是改为如下格式:

    classpath:cn/web/ms/**/*.xml

启动项目不会报错 但是注入mapper会报绑定失败

百度没有解决方案  但是有classpath通用符说明  详细了解过后改为:

    classpath*:cn/web/ms/**/*.xml

问题解决。 classpath*可以加载多个同名文件夹及文件

那么这个问题应该是出在加载依赖时文件夹没有合并

两个cn/web/ms加载了其中一个就停止加载了

相关文章

网友评论

      本文标题:2018-01-15 多模块mybatis classpath问

      本文链接:https://www.haomeiwen.com/subject/tymroxtx.html