代码生成

大约 3 分钟

代码生成

准备工作

  • 修改后端主配置文件 application.yml,设置代码生成基本信息
## 代码生成
gen:
  # 作者
  author: asp
  # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
  packageName: com.bjsasc.avfms.core
  # 自动去除表前缀,默认是true
  autoRemovePre: false
  # 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
  tablePrefix: sys_,test_
  • 修改后端主配置文件 application.yml,设置平台相关地址信息,主要是两点:frontpath 设置为前端服务地址;login_target 设置为本地服务地址。
## 平台相关信息
drap_platform:
  sso_server:
     rootpath_proxy: http://10.0.34.3:9009
     rootpath: http://10.0.34.3:9009
     frontpath: http://10.0.37.11:8085
     app_id: Q5dc0a2dd21de000
     login_target: http://10.0.37.223:2026/aspDev/login1
     privatekey: MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqwHZqdUStePJVcXQGywK83Ot3UqYQNAUGX88LMeczgPUnbaTwKQtCFvQy1mpik4S1+2hqm+rzScRFxrMSns1UfqqzYccogfGW7/5kERkVrl+TccjokXeeocJ/zZsDYNFaFNwMntaGne4qXefpKEZJT9gIJW0gdMJGnkI366S8Hna4/xjJWDrRYyMHvoF9puRHPDwbU8wYViP2XqFGeCDJg3WOkAz7tBMyA2iWKKCbqsdLFfrJnnUkm5F2/kmwyqJv+7IWg0pjWxRgRU1cVGdyA9m1RCdViHVUPEfyN76/lu7gdFn8htd9g8vH2ZfA09QI5PtVwx2NrIW1ZDguvUwDAgMBAAECggEAFxwxarswbmIeOl4+m+TCHBmybNXsz+iafYBeH1/DsP7VL17xoeeMNIeyyWanw2u/3HmIalVr+T2UqPT5q51+oN7774deUyczMYCN57FAueR93xDZZlC55ehy0KVdQ5nI++4y0ip1Uobxgx5ukun2iVmbHY8jM+9ZlAE7aSIli6hC36NuCYtvIO96kVGxNaj6Dq4IxACCr1mJXsmZ6OBnwuQLZPqDD3HjbbjoAduRe9BIUiE23UwgD6sYzT7FblVgkUSYeORqimQsSATsl7aaOEkOcKpkf7j5L8eYV/CTxpEM2IO6qkjuW9QPenHPepI65yP690JMUQ0PaemVwc+boQKBgQDrURLDtv87jz/A1Azs64nTSfiRbTolCyXaISlmQD3hnCq2IOsIT53Hw+S0pMhvND6+TjU3F9iQZb2OWHf42qun2Xkkch+Qv80QobBzOY24d3mhV1AB7OvVahti1FKGyWYR07If8Ym0PtBIfKJOb9WOu14+xPR/lrglkkqJaEtSOwKBgQC5wpjCXsmm/V98uzgPE7IOhGPzHvgJwuSmpDsn54KOC+5Mh9p340zgBP9PQKQmzQVI7r/VdU8Po7RD38re6u+BPHydh9lSlKRGsnuNSeCpH4DZIfSwkxxlej1Kfb8DsI2yzzWyGwwggpIrT1W1XLgnIc4FYDnR/ddxbQOkZwxI2QKBgEm8hdy+IwxOvvN1fvdedzm2HCW1zFp/O8U2TvqzdrCTdu7LMdrQ1+gZAjl4yTXPcTnA1/wDhOD6gINyRWW9X7yg8Mzy1eFNuLxVbi0tA7Oh/IMKERAJZXziWuKFFbcWtN0xMMfBsBzC8hFEvLdHY+vt2oJgxRyV5e4gASs9exyxAoGAMms7AyavHQAQds5p/M2fuoj8h/ST5jJb1U8mL0KLEPr0Bxmolnm/V96DXYNyCoYDNTR4JPveJaSNPQ71BWRG9ZDxUeCZf+yQWg//sO2oaL8APe8Vdwe24WQ4Voui2OGG1E2hiWIF/Jz0B4VVAhDUeuqV/KeNig2X+FVac7j0gKECgYEAuRubhOCfKpv6NpPxvBeewpqeLzATYg+GkQPo3LKdBfBhtvhI9iLa8plyuljYmi251Rpmp/zHOxHZdWsfHaRYuUkiOY5R+0MMUtrC4mrraLWWMJS2L2r4/ONqWxb0rX7UJdPYIJJZoYfRUtCH3AcKxD7zTzJFmV7+5QnDBa/LOmA=
     public_key: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqsB2anVErXjyVXF0BssCvNzrd1KmEDQFBl/PCzHnM4D1J22k8CkLQhb0MtZqYpOEtftoapvq80nERcazEp7NVH6qs2HHKIHxlu/+ZBEZFa5fk3HI6JF3nqHCf82bA2DRWhTcDJ7Whp3uKl3n6ShGSU/YCCVtIHTCRp5CN+ukvB52uP8YyVg60WMjB76BfabkRzw8G1PMGFYj9l6hRnggyYN1jpAM+7QTMgNoliigm6rHSxX6yZ51JJuRdv5JsMqib/uyFoNKY1sUYEVNXFRncgPZtUQnVYh1VDxH8je+v5bu4HRZ/IbXfYPLx9mXwNPUCOT7VcMdjayFtWQ4Lr1MAwIDAQAB
     interceptorsb: /login1,/logout,/dev/1.0/**,/notoken/**,/system/**,/fms/**,/bupatent/**,/webjars/**,/swagger-resources/**

  • 启动前后端服务,浏览器访问前端服务地址,登陆即可。

建表

在业务数据库先建好业务表,如示例预置配置项表:fms_com_configoption

示例:

CREATE TABLE `fms_com_configoption` (
  `id` varchar(38) NOT NULL COMMENT 'id',
  `configname` varchar(100) DEFAULT NULL COMMENT '配置项名称',
  `configvalue` varchar(255) DEFAULT NULL COMMENT '配置项值',
  `type` varchar(32) DEFAULT NULL COMMENT '配置类型',
  `createtime` varchar(32) DEFAULT NULL COMMENT '创建时间',
  `createname` varchar(32) DEFAULT NULL COMMENT '创建人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='预置配置项表';

生成业务代码

进入首页从侧边栏进入菜单【开发工具】>【代码生成】页面进行操作

开发工具

导入表

导入步骤2中的业务表

示例: 导入表1导入表2

预览

在浏览信息页面可查看生成的前后端业务代码

预览信息

编辑

点击【编辑】或【修改】,在编辑页面可以修改业务代码相关信息,包括基本信息、字段信息、生成信息。

  • 修改基本信息 可以修改表名、表描述、实体类名称等基本信息。 编辑基本信息

  • 修改字段信息 可以修改字段类型、属性名称、列表展示列、可编辑字段、查询条件、查询方式、显示类型、字典类型等。 编辑字段信息

  • 修改生成信息 可以修改模板类型、生成代码包路径、模块名、业务名、功能名称。 编辑生成信息

生成代码

点击【生成代码】,下载代码相关资源,生成代码压缩包(ZIP格式需要解压使用)。

代码拷贝

将前后端相关代码拷贝到前后端工程,此时业务表基本的增删改查及导出功能已实现,在基础代码中加入业务逻辑实现快速开发。

代码拷贝

效果展示

效果展示

上次编辑于: