安装felix
git clone https://github.com/dejavuzhou/felix
cd felix
go mod download
go install
echo "添加 GOBIN 到 PATH环境变量"
echo "或者"
go get github.com/dejavuzhou/felix
echo "go build && ./felix -h"
What is Ginbro
Gin脚手架工具:因为工作中非常多次的使用mysql数据库 + gin + GORM 来开发RESTful API程序,所以开发一个Go语言的RESTful APIs的脚手架工具
SPA二进制化工具:vuejs全家桶代码二进制化成go代码,编译的时候变成二进制,运行的时候直接加载到内存中,同时和gin API在一个域名下不需要再nginx中配置rewrite或者跨域,加快API访问速度
功能一:Gin+GORM_SQL RESTful 脚手架工具
工作原理
通过cobra 获取命令行参数
使用sql参数连接数据库
后去数据库表的名称和字段类型等数据库
数据库边的表名和字段信息,转换成 Swagger doc 规范字段 和 GORM 模型字段
使用标准库 text/template 生成swagger.yaml, GORM 模型文件, GIN handler 文件 ...