您觉得本文档还缺少什么内容?可以自己补充~
可以看出,目前本项目已有的服务基本上都是基础功能(权限、组织、字典、文件、消息等),即每个业务系统最常用的功能。 做好了这些基础功能,后面有任何业务系统时,就可以在这套框架作的基础上开发具体的业务即可。而业务的拆分则需要根据具体的业务场景来决定,故我们这里不讨论如何拆分,只讨论如何新建一个服务。
bc-cloud 项目新建服务
创建一个新服务的步骤
- 新建服务
- 新建5个模块(api层、entity层、biz层、controller层、server层)
- 在5个模块中分别加入pom依赖
- 添加启动模块的启动类和一些启动配置
- 创建表并生成代码
- 启动服务
- 直接访问服务的swagger调用接口
- 通过网关访问swagger调用接口
新建test服务
这里讲解如何通过代码生成器新建test服务, 新建后的结构应该如下:
├─bc-cloud
│ ├─bc-authority-------------------------已有的权限服务
│ ├─bc-test------------------------------新建的测试服务
│ ├───bc-test-api------------------------测试服务API层
│ ├───bc-test-biz------------------------测试服务业务层
│ ├───bc-test-controller----------------测试服务控制层
│ ├───bc-test-entity---------------------测试服务实体层
│ ├───bc-test-server--------------------测试服务启动层
注意事项
- 生成结构后,还需要调整一下pom依赖, 依赖关系为: server -> controller -> biz -> entity, api -> entity
- 生成结构后,需要调整项目pom,然后点击Maven插件reimport , 使得idea 识别正确, 然后执行Maven 的编译命令
- 必要时,重启idea.