# 生成代码
# 概述
通过自动化生成方式,快速完成新服务代码框架的搭建及多种环境配置
# 本内容你将获得
- 代码生成器生成工程
- 远程仓库访问并绑定
- 数据库生成并绑定
- 本地工程整合
# 生成步骤
- 代码生成器生成本地工程
- 数据库生成CRUD和页面
- CRUD和页面添加到本地工程
# 代码生成器生成本地工程
进入代码生成器服务,通过仪盘表-工程脚架创建应用脚手架,初始化项目工程结构,点击生成代码进而生成本地工程,如下图:
配置说明:
- 工程类型默认为Maven类型
- 工程标识(artifactId)及工程组标识(groupId)可默认也可自定义命名
- 工程域名建议默认
- 中台版本遵循2.1.2-RC版且JDK版本遵循jdk-11
# 数据库生成 CRUD 和 页面
用户自定义新增数据库表并在代码生成器添加数据库信息绑定,同步初始化数据库表生成CRUD 和 页面。如下图:
配置说明:
- 用户根据需求自定义数据表及字段
- 代码生成器数据管理处新增数据库并编辑连接的数据库信息
- 名称、IP、端口号、用户名与密码与数据库相对应,类型默认mysql
- 注意生成代码前务必先同步新建的数据库表及字段
- 输入配置,注意工程包路径建议与本地工程包路径一致
- 模块名在、作者名可自定义,生成类型默认前后端分离
- 确定得到 CRUD 和 页面的代码
# RUD和页面添加到本地工程
解压生成的两工程,将CRUD 和页面的相应文件放入本地工程相应模块,整合后工程如下图:
配置说明:
- entity,dto 放 api 模块
- rest 放 gateway 模块
- mapper (包括 xml)放 starter 模块
- vue放 ui 模块
# 前端安装
在ui模块终端输出如下两个命令之一:
- yarn install && yarn run dev
- npm install &&npm run dev
# 其他
# 代码生成器生成工程到远程仓库
以 gitlab 为例,进入 gitlab 上编辑信息 (注意要是管理员账号),申请访问令牌并绑定仓库;点击集成仓库并发布到远程仓库。如下图:
配置说明:
- 可通过代码生成器本地绑定所需的远程仓库
- 注意集成仓库与代码生成的工程标识(artifactId)、工程组标识(groupId)一致
- 项目名称与项目代码可自定义命名
- 本地仓库集成后发布到远程已绑定仓库