### 模拟新建一个真正微服务模块 >[info] 如果不考虑单体和微服务切换问题,直接采用微服务开发,建议采用下面项目结构 `(JeecgBoot官方需兼容单体和微服务切换,所以默认不做拆分)` jeecg-boot-module-cms 目录结构说明 ``` ├── jeecg-boot-module-cms --CMS微服务模块 ├──jeecg-boot-module-cms-api -- 实体、dto、vo、服务定义 ├──dto ├──entity ├──feign ├──vo ├──jeecg-boot-module-cms-biz --业务实现(引用jeecg-boot-module-cms-api) ├──controller ├──mapper ├──service ``` * 这种目录结构好处是将实体拆分出去,实现单体和微服务共用实体定义; * 其他微服务模块需要调用微服务接口,直接引入jeecg-boot-module-cms-api 即可。 * 提供了脚手架可以快速生成此结构模块,参考文档 [使用archetype创建微服务模块](http://doc.jeecg.com/3040736) * 微服务接口定义方法,参考文档 [微服务Feign接口调用示例2.4+](http://doc.jeecg.com/2046526)