一、项目简介
一款基于数据库表生成各种语言代码的在线代码生成器;支持多种模板语言,支持多数据源;高自由度自定义扩展参数,良好的参数查看交互,良好的在线模板编辑交互;具备多项目管理、团队化管理功能,助力约束团队内代码规范;所有配置均在线可调,即时生效。
二、开源协议
本项目遵循 MIT 开源协议发布。
三、功能介绍
系统架构:
平台化,可管理多个项目,一次部署长期使用
轻量级,mvc单体项目结构,无需依赖额外环境,部署更简单
支持团队内共享,规范代码
支持多数据源,支持多种类型数据库(Mysql、Maria、SqlServer、Oracle、PostgreSql,支持扩展)
支持多种模板引擎(Enjoy、Freemarker、Vilocity,支持扩展)
支持同时生成多语言数据类型映射,如同时生成匹配Java和TypeScript数据类型的代码
在线模板编辑器使用Monaco控件,使用体验同Visual Studio Code相差无几
支持在项目、成员、数据源、表、字段等维度进行自定义参数的扩展配置,即配即用
可用参数随时查看,清晰了然
可直接克隆项目、配置,快速个性化定制
支持项目、配置导入导出,移植无压力
四、演示展示
五、技术选型
JDK版本:JDK 1.8
数据库:Mysql 5.7.3
框架:Spring-boot-web
登录控制:sa-token 1.34.0
前端UI框架:Layuimini 2.5.5 单页模式(jQuery + Html5)
编辑器控件:Monaco Editor
六、源码地址
本项目代码仓库:
https://gitee.com/nimang/pupa
领取专属 10元无门槛券
私享最新 技术干货