框架安装
go mod init projectName
go get -u github.com/gin-gonic/gin
框架目录结构
project # 项目根目录
│
├─controller #控制器目录
│ ├─v1 #控制器目录
│ │ ├─login.go #控制器
│ │ └─user.go
│ └─v2
│ ├─login.go #控制器
│ └─index.go
│
├─model #模型目录
│ └─user.go #模型文件
│
├─config #配置目录
│ ├─app.go #配置文件
│ ├─database.go #配置文件
│ └─redis.go #配置文件
│
├─router #路由目录
│ └─router.go #路由文件
│
├─common #公共方法目录
│ └─common.go #公共函数库
│
├─libs #核心库方法目录
│ ├─aes #aes对称加密
│ │ └─aes.go
│ ├─mysql #mysql连接
│ │ └─mysql.go
│ └─redis #redis连接
│ └─redis.go
│
├─middleware #中间件
│ └─Auth.go #权限验证
│
└─main.go #应用启动文件