15aca1696770f3713c93eb3cb7b9a46560fdc403
go-gin-api
基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发。
持续更新...
Features
- 使用 go modules 初始化项目
- 安装 Gin 框架
- 优雅地重启或停止
- 规划项目目录
- 参数验证
- 模型绑定和验证
- 自定义验证器
- 路由中间件
- 签名验证
- MD5 组合拳
- AES 对称加密
- RSA 非对称加密
- 日志记录
- 异常捕获
- Jaeger 链路追踪
- 签名验证
- 自定义告警
- 邮件
- 微信
- 短信
- 钉钉
- gRPC
- ...
Download
git clone https://github.com/xinliangnote/go-gin-api.git
Quick start
Requirements
- Go version >= 1.12
- Global environment configure (Linux/Mac)
export GO111MODULE=on
export GOPROXY=https://goproxy.io
Build & Run
cd go-gin-api
go run main.go
Test demo
curl -X POST http://127.0.0.1:9999/product
Documents
Learning together
Description
Languages
Go
59.8%
HTML
29.8%
JavaScript
10%
Batchfile
0.2%
Shell
0.1%
Other
0.1%

