2018-01-15 多模块mybatis classpath问

2018-01-15  本文已影响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加载了其中一个就停止加载了

上一篇 下一篇

猜你喜欢

热点阅读