为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕码人2483693 2018-10-24 20:53:51
我的项目是maven多模块项目,health-shop-mp(以下简称mp)是springboot项目,其他模块都是普通业务模块。现在的问题是,mp引入了其他模块后,其他模块的mapper底下的xml并不能用,只有把所有模块的xml放到mp的mapper文件夹下才能使用,这与我分模块的初衷就违背了,大神们有什么建议吗?我的想法就是每个子项目,有各自业务的service到xml实现,mp通过引入各个业务模块,在controller中直接调用serivce完成业务逻辑。以后还会添加一个后台springboot模块,现在所有的业务模块的xml都放到了mp下,后台模块就调用不到了。如果我描述的还不是很清晰,可以在评论里面问欢迎各位大神来解答
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

记得好像在maven做下配置。在每个子模块中的pom.xml配置中加下

    <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <!-- 是否替换资源中的属性-->
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>

然后在mybatis的配置中修改下

mapper-locations: classpath*:mapper/**/*.xml


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 1648 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信