# Online代码生成使用教程 [TOC] ## 1. 代码生成器的数据库配置 > 代码生成器的数据库连接是独立的,与平台的数据源不统一。 > 配置文件路径:jeecg-boot-module-system/jeecg/jeecg_database.properties ![](https://img.kancloud.cn/5e/08/5e087ee29308b4d047fa5d7d7b7ac48d_1196x454.png) ## 2. 代码生成路径配置 配置文件路径: jeecg-boot-module-system/jeecg/jeecg_config.properties ![](https://img.kancloud.cn/55/03/5503c9ce2601903c77fc1a0d67c8f32c_1649x531.png) * 第一个project_path,无所谓,在生成界面,可以自己选择路径 * 第二个bussi_package是生成代码的包路径,根据自己情况修改 ## 3. 通过online表单在线建表 > jeecg提供了在线建表的功能,找到菜单: `在线开发 -> Online表单开发`配置完表单,点击同步数据库,会在数据库生成该表。 ![](https://img.kancloud.cn/75/85/75851f02a83d633b12f84c0a7243516d_1905x888.gif) ## 4. 配置online表单字段控件 > 通过页面属性TAB,配置表单字段的控件类型,目前支持: 下拉、radio、checkbox、选择人、选择部门、popup、下拉搜索、省市县、下拉多选等组件,已经满足在线低代码开发的需求。 > 低代码: Online表单开发属于低代码模块,如果功能简单不需要生成代码,直接通过online在线模块即可。 > 关于Online表单的掌握请看 [视频教程](https://www.bilibili.com/video/BV1zJ411t7FG) ![](https://img.kancloud.cn/70/6f/706f72678e47cd470017467ab73a68cb_1902x911.gif) ## 5. 生成代码界面 > 点击online表单上方的代码生成按钮,选中需要生成的表单,就可以调出代码生成的界面 ### a.单表界面 ![](https://img.kancloud.cn/29/90/2990da945e078b17f180e6b5cdc9255b_810x784.png) ### b.一对多界面 ![](https://img.kancloud.cn/3d/35/3d35f70aeaf1c1a6b08dce2a5be9f22e_1204x783.png) 一对多的online表代码生成界面,标注的都是可以修改的,正常情况只需要修改包名,其他可以根据自己情况修改 ### c.生成代码动图演示 ![](https://img.kancloud.cn/53/58/535893bf86da2ce398c40f5d248cc7f3_1905x934.gif) ## 6. 生成代码结构 > 如果生成代码目录,直接选择到maven模块,则java代码不需要再手工调整,只需要将前端代码复制到前端vue项目中即可。 JAVA端如下: ![![](https://img.kancloud.cn/02/09/0209da1a6c7ad61c6d0b497b0fdc0c32_578x564.png)](images/screenshot_1587294490406.png) 前端如下: ![](https://img.kancloud.cn/85/d7/85d7c15cf6ea233bf0541ab1a5d0a69d_458x509.png) ## 7. 配置菜单 通过菜单管理,新建菜单 ![](https://img.kancloud.cn/7b/78/7b78c2354e674777d2aa8d4b55d9c061_702x896.png) 动图演示 ![](https://img.kancloud.cn/2b/3e/2b3e47e21bffbfdb6e72c6131d8850f6_1905x934.gif) * 菜单路径: 请求URL * 前端组件: 前端vue list页面的路径 > 比如: 前端vue页面的实际路径是 `src/views/erp/demo2/CcTouSuList.vue` > 配置菜单组件路径为: 去掉前缀 `src/views/` 和后缀 `.vue` => `erp/demo2/CcTouSuList` > 菜单快速SQL,参考 [此链接](http://doc.jeecg.com/1524926) > 关于菜单详细说明,参考 [此文档](http://doc.jeecg.com/1273950) ## 8. 角色授权 ![](https://img.kancloud.cn/b6/5b/b65beaf562ddda5b11e2c19021f9eee2_518x80.png) 生成代码后需要重启才生效,通过角色授权菜单,重新登录就可以通过菜单访问生成的代码 ## 常见问题 1. 如果生成代码里面有freeMark错误,则表示生成代码有问题(虽然提示成功,但是代码生成是有问题的) 需要排除Online表单配置哪里有问题,一般是缺少字典配置或者错误字典