基于Gin + logrus + viper + Gorm的web脚手架, 自用练手项目
- 配置文件读取
- Gin 集成、路由管理、中间件、优雅停止
- logrus 日志库集成
- lumberjack 日志轮转
- Gorm 集成Mysql、Sqlite
- Gorm 日志适配 logrus
- Swagger 集成
- 自定义错误校验
- 数据库迁移
- JWT token 认证
- 跨域中间件
-
Request-Id
中间件, 为每个请求添加header - 容器化
- 分页
- 规范错误响应
- Gorm 集成 Postgresql
- 集成 redis
- 权限管理