# 生成代码

# 概述

通过自动化生成方式,快速完成新服务代码框架的搭建及多种环境配置

# 本内容你将获得

  • 代码生成器生成工程
  • 远程仓库访问并绑定
  • 数据库生成并绑定
  • 本地工程整合

# 生成步骤

  • 代码生成器生成本地工程
  • 数据库生成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)一致
  • 项目名称与项目代码可自定义命名
  • 本地仓库集成后发布到远程已绑定仓库