代码生成工具 code-gen
Stephen
共 1337字,需浏览 3分钟
· 2020-12-28
code-gen
一款代码生成工具,可自定义模板生成不同的代码,支持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>
其它
快速搭建SpringBoot+Mybatis应用 https://gitee.com/durcframework/code-gen/wikis/pages 更多模板 https://gitee.com/durcframework/code-gen/wikis/pages
工程说明
front:前端vue gen:后端服务 db:数据库初始化文件 script:辅助脚本
自主构建
需要安装Maven3,Java8
自动构建[推荐]:
Mac/Linux系统可直接执行build.sh
进行构建,构建结果在dist
文件夹下。
手动构建:
cd front
cd ..
执行 mvn clean package
,在gen/target
下会生成一个gen-xx-SNAPSHOT.jar
(xx表示本号)将 gen-xx-SNAPSHOT.jar
和db下的gen.db
放在同一个文件夹下执行 java -jar gen-xx-SNAPSHOT.jar
浏览器访问 http://localhost:6969/
执行 npm run build:prod
进行打包,结果在dist下把dist中的所有文件,放到 gen/src/main/resources/public
下
效果图
项目地址
https://gitee.com/durcframework/code-gen
END
评论
【第129期】程序员的新宠:三款终端工具,让你告别Xshell!
概述 WindTerm:跨平台的SSH利器 首先介绍的是WindTerm,这是一款使用C语言开发的跨平台SSH客户端。它不仅完全免费,而且没有商业使用的限制。WindTerm支持SSH v2、Telnet、Raw Tcp等协议,而且性能出色,甚至超过了FinalShell和Electerm。功能
前端微服务
0
OpenUI:输入一段文字就能生成网!页!!
今天给大家介绍一个开源的 AI 网页生成工具:OpenUI!!!前言 在软件开发领域,用户界面(UI)的设计和构建确实是一个至关重要的环节。传统的 UI 开发需要设计师和开发人员紧密合作,通过反复的设计、修改和测试来达到理想的效果,这个过程往往耗时且成本较高。随着 AI 技术的发展,现在有越来越多的
前端技术江湖
0
AI论文写作工具和生成器(一)
随着人工智能和大模型的迅猛发展,AI对研究人员和学生提供了极大的写作便利。本文将介绍市面上常用的AI论文写作工具,帮助你提高论文写作效率并遵循学术道德。请仅将AI论文生成器视为辅助参考手段,切勿直接挪用全文。XPaper AlXPaper AI是由点击式创作工具晓语台推出的一款论文写作生成平台,只需
IQ前端
0
会写代码的总理!全球第一“开源”名门望族
转自:OSC开源社区4 月 15 日,新加坡总理公署发表声明宣布,总理李显龙将于 5 月 15 日辞职,并正式交棒给副总理兼财政部长黄循财。对于李氏家族下一代是否会继续活跃在新加坡政坛,目前外界说法不一。但在开源圈里,李氏家族绝对有一席之地。李显龙有 4 名子女,其本人、次子,以及幼子都有非常专业的
开源前哨
0
分享几个前端中好玩且有用的开源工具,总有一个适合你!
点击上方 前端Q,关注公众号回复加群,加入前端Q技术交流群正所谓差生文具多,作为前端的我们,拥有几个合适的工具和网站可以很有效的提高我们的工具效率,还会有一些很有趣的网站可以在我们敲 bug 累了的时候供我们娱乐,接下来我就和大嘎分析一下我在用的一些工具和网站。聚合API该网站提供了大量的
前端Q
0
原来Matplotlib能画股票K线图!!附代码
之前在一篇文章中提到Matplotlib可视化,甚至可以用来画股票K线图,许多同学也在问代码,这次来发个文回应下。Python用matplotlib绘制K线图,需要配合talib、numpy、mpl_finance等第三方库来使用,效果展示如下:简单讲讲K线图的结构,我不搞股票,所以不太懂,特地查了
Python大数据分析
9
4款最新可用的老牌 KMS 工具,亲测完美激活!
对于没有激活的Windows、Office系列产品的电脑,确实有点难用!例如没有激活的Windows电脑,大大的图标水印提示需要激活!例如没有激活的Office产品,根本没有办法编辑。为了解决激活Windows、激活office、还有Windows家庭版升级专业版。这里给大家推荐4款亲测有效的KMS
dotNET全栈开发
10
.NET 开源工具库,集成超过1000个扩展方法
前言推荐一个.NET 开源项目,集成了超过1000个扩展方法。项目简介Z.ExtensionMethods是由zzzprojects公司开发并维护的一款开源库,为.NET开发人员提供一系列实用的扩展方法,可以减少重复劳动、提高开发效率,支持.NET Framework 和 .NET Core。该项目
dotNET全栈开发
10