go-gin-api
它是一个对新手很友好的 Go
项目,如果你没有项目经验,完全可以用它来练手,支持 WEB 界面一键安装,做到开箱即用。它是基于 Gin
进行模块化设计的 API
框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码。目前已有 3.5k Star,项目地址:https://github.com/xinliangnote/go-gin-api。
快速开始
环境准备
- golang 1.16+
- 因为使用了 //go:embed 特性;
- MySQL
- 连接地址,例如:127.0.0.1:3306;
- 数据库名,例如:go_gin_api,会在此数据库下初始化数据表;
- 用户名,不可为空;
- 密码,不可为空;
- Redis
- 连接地址,例如:127.0.0.1:6379;
- 密码,可为空;
- 连接DB,默认是 0 ;
下载运行
$ git clone https://github.com/xinliangnote/go-gin-api.git
$ cd go-gin-api
$ go run main.go -env fat
// -env 表示设置哪个环境,主要是区分使用哪个配置文件,默认为 fat
// -env dev 表示为本地开发环境,使用的配置信息为:configs/dev_configs.toml
// -env fat 表示为测试环境,使用的配置信息为:configs/fat_configs.toml
// -env uat 表示为预上线环境,使用的配置信息为:configs/uat_configs.toml
// -env pro 表示为正式环境,使用的配置信息为:configs/pro_configs.toml
安装界面
登录界面
仪表盘界面
配置信息
代码生成器
授权调用方
后台任务
系统管理员
查询小助手
实用工具箱
小结
更多细节分享,请关注我的公众号和视频号,谢谢你们的关注。