代码拉取完成,页面将自动刷新
这个根据开源若依项目整理而成的代码生成器。
虽然现在市面上很多的代码生成器,但都不是很合自己意,所以根据开源代码整理了一个代码生成器,取名BIZDK代码生成器,无关框架,可以根据模板生成代码, 目前可以生成单表curd代码,支持主流数据库, 需要扩展的 可以fork自己开发~~~
之前也写了一个代码生成器,是根据jdc获取表结构来生成数据的, 但是很多数据库中间件并没有完全实现jdbc的规范,导致获取表结构存在数据缺失,生成的代码还是不是很理想,因此参考其他的开源代码生成器,重新整理了这个代码生成器,希望能符合大部分人的使用。 代码生成器是依托模板来生成代码,目前支持freemark,已经能满足我的工作需要,后面看时间,有空会增加其他的模板和功能。
每个模板上都会传入一个上下文,上下文信息如下:
{
"date": "2023-09-01",
"packagePath": "com/dido",
"package": "com.dido",
"primaryList": [],
"author": "liqw",
"ModuleName": "Health",
"BeanName": "SysConfig",
"moduleName": "health",
"dbType": "MySQL",
"tableComment": "参数配置表",
"columnList": [{
"id": 1566357283930176,
"tableId": 1566357283930144,
"columnName": "config_id",
"columnType": "int",
"columnComment": "参数主键",
"pkItem": false,
"sort": 0,
"attrName": "configId",
"attrType": "Integer",
"attrLabel": "参数主键",
"packageName": null,
"baseAttr": false,
"addItem": true,
"editItem": false,
"gridItem": true,
"queryItem": true,
"queryType": "EQ",
"reqItem": false,
"htmlType": "input",
"dictType": ""
}
],
"importList": ["java.util.Date"],
"version": "v1",
"tableName": "sys_config",
"queryList": [{
"id": 1566357283930176,
"tableId": 1566357283930144,
"columnName": "config_id",
"columnType": "int",
"columnComment": "参数主键",
"pkItem": false,
"sort": 0,
"attrName": "configId",
"attrType": "Integer",
"attrLabel": "参数主键",
"packageName": null,
"baseAttr": false,
"addItem": true,
"editItem": false,
"gridItem": true,
"queryItem": true,
"queryType": "EQ",
"reqItem": false,
"htmlType": "input",
"dictType": ""
}
],
"formLayout": 1,
"datetime": "2023-09-01 23:40:55",
"codePath": "D:\\source\\bizdk-generator\\target",
"gridList": [{
"id": 1566357283930176,
"tableId": 1566357283930144,
"columnName": "config_id",
"columnType": "int",
"columnComment": "参数主键",
"pkItem": false,
"sort": 0,
"attrName": "configId",
"attrType": "Integer",
"attrLabel": "参数主键",
"packageName": null,
"baseAttr": false,
"addItem": true,
"editItem": false,
"gridItem": true,
"queryItem": true,
"queryType": "EQ",
"reqItem": false,
"htmlType": "input",
"dictType": ""
}
],
"templateName": "java/Convertor.java.ftl",
"beanName": "sysConfig",
"formList": [{
"id": 1566357283930176,
"tableId": 1566357283930144,
"columnName": "config_id",
"columnType": "int",
"columnComment": "参数主键",
"pkItem": false,
"sort": 0,
"attrName": "configId",
"attrType": "Integer",
"attrLabel": "参数主键",
"packageName": null,
"baseAttr": false,
"addItem": true,
"editItem": false,
"gridItem": true,
"queryItem": true,
"queryType": "EQ",
"reqItem": false,
"htmlType": "input",
"dictType": ""
}
],
"email": "823604769@qq.com"
}
如果觉得还不错,或者已经在使用了,希望你可以去gitee 帮作者点个 ⭐ Star. 也可以请萤火虫喝杯咖啡,谢谢~~~
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型