实战微服务模块结构2.4
最后更新于:2022-04-02 07:11:06
### 模拟新建一个真正微服务模块
> 如果完全采用微服务开发,建议采用下面项目结构。 `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/2194069)
* 微服务接口定义方法,参考文档 [微服务Feign接口调用示例2.4+](http://doc.jeecg.com/2046526)
';