文件名称:gin-admin:基于Gin + Gorm + Casbin + Wire的RBAC脚手架
文件大小:134KB
文件格式:ZIP
更新时间:2024-05-19 10:54:15
rbac gorm gin-casbin go-rbac go-admin
Gin Admin 基于 GIN + GORM + CASBIN + WIRE 实现的RBAC权限管理脚手架,目的是提供一套轻量的中后台开发框架,方便、快速的完成业务需求的开发。 特性 遵循 RESTful API 设计规范 & 基于接口的编程规范 基于 GIN 框架,提供了丰富的中间件支持(JWTAuth、CORS、RequestLogger、RequestRateLimiter、TraceID、CasbinEnforce、Recover、GZIP) 基于 Casbin 的 RBAC 访问控制模型 -- 权限控制可以细粒度到按钮 & 接口 基于 Gorm 的数据库存储 基于 WIRE 的依赖注入 -- 依赖注入本身的作用是解决了各个模块间层级依赖繁琐的初始化过程 基于 Logrus & Context 实现了日志输出,通过结合 Context 实现了统一的 TraceID/UserID