过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

mysql数据库一行命令生成GIN+GORM RESTful APIs Golang应用

IT技术 • dejavuzhou • 发表于 6 年前

一行命令根据mysql数据库生产RESTful APIs APP

ginbro,GinBro,Gimbo,GimBro,Jimbo,GinOrm or GinGorm

Feature

  • 自动生成完善的swagger(postman)文档
  • 可以serve SPA应用(比如vuejs全家桶)
  • 快速使用golang+gin+gorm改造依赖mysql项目

ginbro工具安装

您可以通过如下的方式安装 ginbro 工具:
shell
go get github.com/dejavuzhou/ginbro

安装完之后,ginbro 可执行文件默认存放在 $GOPATH/bin 里面,所以您需要把 $GOPATH/bin 添加到您的环境变量中,才可以进行下一步。
如何添加环境变量,请自行搜索
如果你本机设置了GOBIN,那么上面的命令就会安装到 GOBIN下,请添加GOBIN到你的环境变量中

如果没有配置GOBIN到环境变量,执行下面命令

使用

ginbro gen -u root -p PASSWORD -a "127.0.0.1:3306" -d dbname -o "github.com/mojocn/apiapp"
- cd 到生成的项目
- go build 和run
- 访问http://127.0.0.1:5555/swagger

生成新project目录树 ginbro-son DEMO代码

命令参数说明

环境

  • 我的开发环境
    • Windows 10 专业版 64位
    • go version go1.11.1 windows/amd64
    • mysql 数据库 <= 5.7

依赖 go packages

开发计划

注意

  • mysql表中没有id/ID/Id/iD字段将不会生成路由和模型
  • json字段 在update/create的时候 必须使可以序列号的json字符串(eg0:"{}" eg1:"[]"),否则mysql会报错

致谢

  • gin-gonic/gin框架
  • GORM数据库ORM
  • viper配置文件读取
  • cobra命令行工具
  • 我的另外一个go图像验证码开源项目

请各位大神不要吝惜提issue同时附上数据库表结构文件

加入收藏 新浪微博 分享到微信 ❤赞 3388 次点击 0 人赞 1 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

暂无回复,这事你怎么看
请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
现在工作越来越难做了
最近时间少了, 隔了这么久, 才做了一个网站
求推荐一个AI智能体客服
请问大家都是通过哪些好用的链接访问GPT
请教机器学习人工智能的一个技术问题
搞了个AI 生图的网站,不需要登录,永久免费
[第二波送码]动动嘴皮,AI秒出图!2025最炸裂图标神器:免费生成+手机实时预览
开发了一个管理 Linux 服务器的桌面可视化管理工具,求蹂躏
服务器可视化采用纯前端渲染,这个技术实现难度如何
做了一款摸鱼软件,有人要试用吗?

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号