gin框架实践[Go-Gin_Api]2.0全新升级
引言
终于在经过一段时间的打磨,2.0出现了,方便大家对gin框架的学习
github传送门
喜欢的铁子们给点个star
1.支持功能
支持Swagger接口文档生成
支持jwt鉴权
支持zap 日志
支持viper 配置文件解析
支持go1.6.0 go:embed特性,打包包含静态文件
支持gorm 数据库组件、支持读写分离,数据库主从
支持web界面 使用 Light Year Admin 模板,vue学习有点成本
支持多角色的RBAC权限控制,使用casbin
后续支持工具生成项目
支持热编译fresh
2. 在线文档
1、使用gitbook生成 2、使用github的pages功能设置 3、文档部分待完善复制代码
文档地址
3. 更新后的目录架构
├─app (项目核心目录) | ├─controller (控制器) | ├─middleware (中间件) | ├─models (数据结构层) | ├─request (数据请求层,定义特殊请求结构体以及数据校验) | ├─request (数据展示层定义结构体) | ├─services (服务层) ├─config (配置包) ├─core (內核) ├─docs (swagger文档目录) ├─global (全局变量) ├─initialize (初始化) ├─routes (路由) ├─static (静态文件包括config目录) ├─templates (模板) ├─tests (测试) └─tool (工具)复制代码
4. 项目图片
5. 后续计划
支持命令工具生成model、controller、request等等
后台支持操作日志
后台支持计划任务
支持配置管理(尽量配置化)
支持cache
等等
作者:Rocket
链接:https://juejin.cn/post/7022823700776878110