可视化自定义模板代码生成系统
我的项目代码地址
项目相关
版本 | 操作 | 链接 |
---|---|---|
SpringBoot1.5(第一版) | Test类生成代码 | https://github.com/dolyw/ViewGenerator/releases |
SpringBoot2.1(第二版) | Test类生成代码 | https://github.com/dolyw/ViewGenerator/releases |
SpringBoot1.5(第三版) | 可视化界面或Test类两种 | 当前 |
项目介绍
ViewGenerator是一个基于SpringBoot & FreeMarker的自定义模板代码生成系统,用于快速构建中小型项目,稳定、简单、快速,使我们摆脱那些重复劳动,专注于业务代码的编写,能在短短几十秒钟内实现一套简单的基础代码(自动生成Model、Mapper、MapperXML、Service、ServiceImpl、Controller、JS、Vue等自定义模板代码)
- 可视化界面,上手操作简单
- 高度灵活的代码模板配置(提供两套模板参考),可以自行添加N套代码模板
- 支持多数据库,支持在线生成代码且可提供ZIP文件下载
软件架构
SpringBoot + Mybatis + PageHelper + 通用Mapper + Thymeleaf(Amaze UI(布局) + Element UI(数据操作Vue.js))
安装教程
- 配置resource下config/generator.properties数据库信息,Test类在src\test\java\com\example\generator\GeneratorCode
- 模板提供两套示例LayUI和RESTful,自行添加模板路径src\test\resources\template\two
- 可视化界面操作运行项目src\main\java\com\example\Application.java即可,访问http://localhost:8080,可以在线设置生成代码的配置
使用说明
数据库要配置好,且必须有帐号权限(resource下config/generator.properties数据库信息)
系统预览
启动首页界面
生成代码界面如下
查看表详细信息界面如下
输入表名生成代码界面如下
配置更新界面如下
搭建参考
- 感谢zeng1994的Java实现将文件或者文件夹压缩成zip:https://www.cnblogs.com/zeng1994/p/7862288.html