点击空白处退出提示
作品详情
基于 GIN 框架,提供了丰富的中间件支持(JWTAuth、CORS、RequestLogger、RequestRateLimiter、TraceID、CasbinEnforce、Recover、GZIP)
基于 Casbin 的 RBAC 访问控制模型 -- 权限控制可以细粒度到按钮 & 接口
基于 Gorm 2.0 的数据库访问层 - 全功能 ORM
基于 WIRE 的依赖注入 -- 依赖注入本身的作用是解决了各个模块间层级依赖繁琐的初始化过程
基于 Logrus & Context 实现了日志输出,通过结合 Context 实现了统一的 TraceID/UserID 等关键字段的输出(同时支持日志钩子写入到Gorm)
基于 JWT 的用户认证 -- 基于 JWT 的黑名单验证机制
基于 Swaggo 自动生成 Swagger 文档 -- 独立于接口的 mock 实现
基于 net/http/httptest 标准包实现了 API 的单元测试
基于 go mod 的依赖管理(国内源可使用:https://goproxy.cn/)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论