一个服务引入多模块,导致mapper.xml扫描不到的问题
项目架构是这样的,一个微服务applet引入org,market两个模块,两个模块分别有对数据库层的操作
如图示

因为默认mapper.xml加载机制是,加载启动类classpath:mapper/*.xml,导致加载只加载了一个模块里面的mapper的配置,但是又因为这个微服务里面引入2个模块,存在2个mapper配置,所以必须扫到全部的mapper的xml,所以必须更改成classpath*:mapper/*.xml
项目架构是这样的,一个微服务applet引入org,market两个模块,两个模块分别有对数据库层的操作
如图示

因为默认mapper.xml加载机制是,加载启动类classpath:mapper/*.xml,导致加载只加载了一个模块里面的mapper的配置,但是又因为这个微服务里面引入2个模块,存在2个mapper配置,所以必须扫到全部的mapper的xml,所以必须更改成classpath*:mapper/*.xml