Golang 通用代码生成器 go-code-generator
v1.0.0
简介
采用Fyne 编写的Gui客户端,跨平台编译
根据项目架构连接数据库动态生成go代码
可以按照自己项目结构生成不同的目录结构
现在只支持MySQL
依赖组件
自动加载配置
项目启动的时候会自动创建配置文件夹
自动加载默认配置文件到 /resource 下
font/ 字体文件
temp/ 模板文件
conf.yaml 默认配置文件
设置-数据库配置
输入对应的数据库配置
点击测试,成功
会自动保存到配置文件,下次打开程序自动读取数据库配置
设置-项目配置
项目名称
只用于展示
mod名称
填写项目go.mod中 module名称,用于生成代码时import的前缀
模块缩写
模块的名称,用于生成代码的层级文件夹,跟import路径
路由前缀
生成接口的前缀
生成器-代码生成
如果数据库测试成功,切换到“代码生成”页面,会自动列出来数据库所有的表
点击选择表
可以数据搜索的表名,模糊搜索,自动选择搜索到的第一张表
点击生成就会按照配置的生成golang 代码
例子
使用我自己搭建的简单 Golang 框架
目录结构
我的配置项是这样的
选择test表,点击生成,生成对应的代码
把代码拷贝到自己的项目,运行一下代码
已经有新的接口了
打包
fyne package -os windows -icon idmisstx.png
……