问题
springcloud整合mybatis-plus,使用中如何将mybatis-plus拆分为单个数据服务,service调用mapper
描述
在进行springCloud搭建的时候,将一个大的项目拆分为多个小项目,在此基础上,我在想是否可以将mybatis-plus所生成的一套代码封成一个jar,作为serviec调用mapper,采用包引用的方式进行调用,具体拆包如下
- star
- starData
- starDoVo
- starMysql
- starDoc
- starData
其中,starDoc作为客户端,引用了starMysql、starDoVO
在service上如下使用mybatis-plus:
@Service
public class DocServiceImpl extends ServiceImpl<DocImformationMapper, DocImformation> implements DocService {
@Override
public String getDocList() {
return baseMapper.getDocList();
}
}
但是在启动项目时,无法找到starMysql项目中的mapper。
这种拆分是否合理呢?mybatis-plus是否支持这么玩呢?
这么玩的好处自然是可以随意切换数据源,如果遇到oracle或者其他数据库,可以直接切换jar就可以