# code-generator-parent **Repository Path**: xmlvhy/code-generator-parent ## Basic Information - **Project Name**: code-generator-parent - **Description**: 代码生成器,支持主流数据库MySQL、Oracle、PostgreSQL、SQL Server等,目前支持Java语言中常见的代码生成,理论上支持各种语言代码均可生成,欢迎提需求。 - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: http://zhixingmei.ren - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2021-10-01 - **Last Updated**: 2021-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DDL代码生成社区版 ## 启动 - mybatis-plus-generator-3.2.1_hq.jar 依赖导入maven仓库 - 直接运行 CodeGeneratorServerApplication 类即可,访问: http://localhost:10021 - 数据持久化 因h2支持类型限制,数据无法导入,有兴趣的可以自行研究,接口返回模版项与sql数据一致 - 数据持久化: 目前支持数据源管理(注:由代码生成器辅助代码生成) - 模版已经支持可配置动态化 详见 resources/sql 包,同时修改 application-dev.yml 文件即可 请将 application.properties 文件中 spring.datasource.url=jdbc:h2:mem:code-gen;DB_CLOSE_DELAY=-1; 更改为: ```yaml # 更改为非内存模式,如下: 注意打开 h2-console 时 连接配置要一致 spring.datasource.url=jdbc:h2:file:~/code-gen; # 且后续启动屏蔽 spring.datasource.schema 即: # spring.datasource.schema = schema.sql ``` ## 系统特点 - UI,Ant Design Vue,视觉效果好 - 支持主流数据库DDL语法(MySQL、Oracle、PostgreSQL、msSQL),理论上还可以扩展支持 - 支持代码复制、打包下载 - 支持多表,极快的响应速度 - 支持数据源方式批量生成【适用于本地或内网环境】同时支持视图生成代码 # 功能展示 在线演示 [地址](http://123.56.225.223:10021/), 首次加载较慢,请耐心等待, 感谢 [luoyg2018](https://github.com/luoyg2018) 提供的服务器。 ![首页](assert/index.png) ![模版页](assert/tpl.png) ![生成页](assert/code_gen.png) ![下载展示](assert/download.png) ![数据源](assert/data_source.png) ![数据源界面](assert/data_source_main.png) ![数据源编辑](assert/data_source_edit.png) ![数据源查询表](assert/data_source_tables.png) ![数据源生成结果](assert/data_source_gen_res.png) ## 不支持 - 联合主建表生成,待逻辑支持 - DDL中不支持解析索引等语句 ## 版权说明 本项目仅限个人免费使用,需保留版权标识,不允许二次开发使用(注该项目灵感源于[开源项目](http://java.bejson.com/generator),这里表示感谢,但是实现逻辑及思路完全不同) 欢迎提需求,留言即可! ## 后续计划 - 支持数据源方式(mybatis-plus基础上完善)[2020-12-31完善] - 开放用户自定义模版及开放文档说明及在线调试功能[2021-03-15开放自定义模版] - VIP 模版,预计收费(10.24元开放VIP,定价你懂的) # 赏口饭吃 ![支付宝收款](assert/alipay)