网上一些代码生成工具生成的内容大部分是写死的,没法自定义内容,这款代码生成工具比较灵活,可以自定义模板,生成各种各样的模板代码,可以生成mybatis xml,也可以生成前端vue代码。

或许这就是我心目中最理想的代码生成器了。

项目地址

一款代码生成工具,可自定义模板生成不同的代码,支持MySQL、Oracle、SQL Server、PostgreSQL。

  • 只需要一个Java8环境,下载后即可运行使用。
  • 步骤简单,只需配置一个数据源,然后勾选模板即可生成代码。
  • 默认提供了通用的实体类、mybatis接口、mybatis配置文件模板,可以快速开发mybatis应用。

用到的技术:SpringBoot + Mybatis + Vue

使用步骤

  • 前往发行版页面,下载最新版本zip文件
  • 解压zip,如果是Mac/Linux操作系统,运行startup.sh文件启动,Windows操作系统运行cmd输入java -jar gen.jar启动
  • 浏览器访问http://localhost:6969/

默认端口是6969,更改端口号按如下方式:

  • Mac/Linux操作系统:打开startup.sh文件,修改--server.port参数值
  • Windows操作系统:可执行:java -jar gen.jar --server.port=端口号

docker运行

  • 方式一:下载公共镜像

docker pull tanghc2020/gen:latest

下载完毕后,执行docker run --name gen -p 6969:6969 -d <镜像ID>

浏览器访问http://ip:6969/

  • 方式二:本地构建镜像

clone代码,然后执行docker-build.sh脚本

执行docker run --name gen -p 6969:6969 -d <镜像ID>

分享一款代码生成工具,可自定义模板生成不同的代码相关推荐

  1. 代码生成工具之界面快速生成

    界面开发,无论对于Web开发,还是Winform开发,都需要耗费一定的时间,特别对于一个数据库字段比较多的界面,一般就需要在编辑界面上摆的更多的控件来做数据显示,每次碰到这个,都有点头痛,反复的机械操 ...

  2. quicktype游戏java程序_使用QuickType工具从json自动生成类型声明代码

    一.QuickType 工具功能简介 QuickType 是一款可以根据 json 文本生成指定语言(如 Type Script,C++,,Java,C#,Go 等)类型声明代码的工具. 例如我们在写 ...

  3. 使用PptxGenJS框架自定义模板生成PPT文件(1)

    前序 因为业务要求需要使用自定义模板来生成PPT,但是查阅了大量的资料的发现目前后台的开发PPT框架不支持公司的业务: poi.去看了apachePOI官方文档可以发现并没有生成图片(chart)的方 ...

  4. 阿里云OCR通用文字识别和自定义模板OCR识别Python代码及一站式教程

    阿里云OCR 一.通用文字识别 1.开通 2.PY3代码 3.测试结果 二.自定义模板识别 1.开通 2.进行自定义模板 3.代码 三.最后 一.通用文字识别 1.开通 开通链接:https://ma ...

  5. 【我的开源】拿来即用!代码生成器:mybatis-plus-generator自定义模板生成 DTO、VO、Convertor、增删改查方法

    mybatis-plus 官网: https://baomidou.com/ 官网上面的资料很全,本文以: <mybatis-plus-generator.version>3.5.1< ...

  6. 对使用CodeSmith模板生成NHibernate的代码的分析

    CodeSmith是我们常用的代码生成工具,其跟据不同的模板生成不同代码的方式能大大加快我们的项目开发,减少重复劳动.NHibernate模板就是其常用模板之一.从这里可以下载到最新的模板文件.现在最 ...

  7. 分享一款将中文网站源代码直接生成英文网站的工具

    背景 在网站开发初期,由于快速上线网站,没有考虑完善的国际化方案,直接将中文硬编码到代码中,当网站上线后,想再实现国际化,发现工程量太大,因此发现了一款工具,只需要输入一行命令,即可将中文网站快速生成 ...

  8. Java根据自定义模板生成Word

    写在前面:此文章为本人学习过程,路过大神不喜勿喷 一.思路 基础使用的是XDocReport这个组件,GitHub地址附上:XDocReport 全英文使用说明,英语好或感兴趣的小伙伴可以直接看原文介 ...

  9. echart 乡镇地图 地图数据在线生成工具_自定义样式生成工具

    最近有点时间,做了个echart地图在线生成图片,支持省.市.县区.乡镇四级地图查看的功能,做ppt或者设计可能会用到,本人不是专业UI,页面简陋,功能还算比较全, 加了点新功能,调整了IE浏览器访问 ...

  10. 【精品资源】干货分享:20款精美的手机网站模板下载

    移动互联网在过去一年呈现爆发性增长,掀起移动互联网应用的热潮.众多互联网公司都争相推出手机应用和手机网站,想在移动大蛋糕中分一杯羹.这篇文章向大家分享20款精美的手机网站模板. 您可能感兴趣的相关文章 ...

最新文章

  1. 数据结构遍历顺序栈_链栈的初始化与遍历
  2. spoj16935 Straight Line Spiral Pattern (Act 3)
  3. 时钟信号线 电源线 地线_信号线和电源线的区别
  4. 深入浅出 Javascript 事件
  5. VirtualBox安装及Linux基本操作(操作系统实验一)
  6. mpvue微信小程序动画_入门微信小程序
  7. oracle导出数据视频教程,Oracle导入导出数据的几种方式
  8. linux新建两个工作组,linux添加工作组
  9. CCF202104-3 DHCP服务器(100分)【模拟】
  10. Android性能优化之UI实战
  11. JavaScript 中URL编码方式
  12. QT5使用PCAN读取CAN数据
  13. MGV2000_CW、JL、JZ、KA/KX、CNTV,零配置_S905L-B_全套固件(可救砖)
  14. Netfilter学习之NAT类型动态配置(三)MASQUERADE内核空间的实现
  15. angular 脏值检测基础流程
  16. wps工具显示灰色全部用不了,提示登录
  17. 让女人60岁都不涨皱纹的秘籍
  18. 太原师范学院计算机考研资料汇总
  19. 微软再推 Rust 语言免费中文教程,更香了!
  20. ps倒出gif只有html,PS中我做好了帧(动画没问题),但是怎么导出GIF的动画?

热门文章

  1. 闲聊人工智能产品经理(AIPM)—定义人工智能产品经理
  2. [AngularJS面面观] 20. 依赖注入 --- instance注入器以及provider注入器
  3. python做生物信息学分析_Python从零开始第五章生物信息学⑤生存分析(log-rank)
  4. 使用JavaScript获取设备屏幕的宽度
  5. .cer文件转.pem文件
  6. 高项_第一章信息化和信息系统
  7. 今日头条推广视频教程自媒体推广短视频教程今日头条引流小白入门视频解析下载支持今日头条快手抖音火...
  8. mac安装虚拟机win10,Mac安装VirtualBox
  9. 笔记本怎样做无线打印服务器,自己的笔记本怎么连打印机_笔记本怎样无线连接打印机...
  10. 计算机远程用户关机指令,有哪些远程关机命令?如何用向日葵进行远程关机电脑?...