代码生成
大约 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中的业务表
示例:
预览
在浏览信息页面可查看生成的前后端业务代码
编辑
点击【编辑】或【修改】,在编辑页面可以修改业务代码相关信息,包括基本信息、字段信息、生成信息。
修改基本信息 可以修改表名、表描述、实体类名称等基本信息。
修改字段信息 可以修改字段类型、属性名称、列表展示列、可编辑字段、查询条件、查询方式、显示类型、字典类型等。
修改生成信息 可以修改模板类型、生成代码包路径、模块名、业务名、功能名称。
生成代码
点击【生成代码】,下载代码相关资源,生成代码压缩包(ZIP格式需要解压使用)。
代码拷贝
将前后端相关代码拷贝到前后端工程,此时业务表基本的增删改查及导出功能已实现,在基础代码中加入业务逻辑实现快速开发。