引言
- 终于在经过一段时间的打磨,2.0出现了,方便大家对gin框架的学习
- github传送门
- 喜欢的铁子们给点个star
1.支持功能
- 支持Swagger接口文档生成
- 支持jwt鉴权
- 支持zap 日志
- 支持viper 配置文件解析
- 支持go1.6.0 go:embed特性,打包包含静态文件
- 支持gorm 数据库组件、支持读写分离,数据库主从
- 支持web界面 使用 Light Year Admin 模板,vue学习有点成本
- 支持多角色的RBAC权限控制,使用casbin
- 后续支持工具生成项目
- 支持热编译fresh
- 在线文档
1 | 复制代码1、使用gitbook生成 |
- 更新后的目录架构
1 | arduino复制代码 ├─app (项目核心目录) |
- 项目图片
- 后续计划
- 支持命令工具生成model、controller、request等等
- 后台支持操作日志
- 后台支持计划任务
- 支持配置管理(尽量配置化)
- 支持cache
- 等等
- 系列文章
- 连载一 golang环境搭建
- 连载二 安装Gin
- 连载三 定义目录结构
- 连载四 搭建案例API1
- 连载五 搭建案例API2
- 连载六 接入swagger接口文档
- 连载七 日志组件
- 连载八 优雅重启和停止
- 连载番外 Makefile构建
- 连载番外 Cron定时任务
- 连载番外 打造命令行工具
- 连载番外 3天打造专属Cache(First day)
- 连载番外 3天打造专属Cache(Second day)
- 连载番外 3天打造专属Cache(Third day)
本文转载自: 掘金