猿问

多项目springboot中 mybatis的xml存放问题

我的项目是maven多模块项目,health-shop-mp(以下简称mp)是springboot项目,其他模块都是普通业务模块。
现在的问题是,mp引入了其他模块后,其他模块的mapper底下的xml并不能用,只有把所有模块的xml放到mp的mapper文件夹下才能使用,这与我分模块的初衷就违背了,大神们有什么建议吗?

我的想法就是每个子项目,有各自业务的service到xml实现,mp通过引入各个业务模块,在controller中直接调用serivce完成业务逻辑。

以后还会添加一个后台springboot模块,现在所有的业务模块的xml都放到了mp下,后台模块就调用不到了。

如果我描述的还不是很清晰,可以在评论里面问

欢迎各位大神来解答


慕码人2483693
浏览 1658回答 1
1回答

有只小跳蛙

记得好像在maven做下配置。在每个子模块中的pom.xml配置中加下&nbsp;&nbsp;&nbsp;&nbsp;<resources> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<resource> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<directory>src/main/java</directory> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<includes> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<include>**/*.xml</include> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</includes> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<!--&nbsp;是否替换资源中的属性--> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<filtering>false</filtering> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</resource> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<resource> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<directory>src/main/resources</directory> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</resource> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</resources>然后在mybatis的配置中修改下mapper-locations:&nbsp;classpath*:mapper/**/*.xml
随时随地看视频慕课网APP
我要回答