xinliangnote/go-gin-api
Fork: 1028 Star: 5055 (更新于 1970-01-01 00:00:00)
license: MIT
Language: Go .
基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发。比如,支持 cors 跨域、jwt 签名验证、zap 日志收集、panic 异常捕获、trace 链路追踪、prometheus 监控指标、swagger 文档生成、viper 配置文件解析、gorm 数据库组件、gormgen 代码生成工具、graphql 查询语言、errno 统一定义错误码、gRPC 的使用、cron 定时任务 等等。
最后发布版本: v1.2.7 ( 2021-09-19 09:16:29)
关于
go-gin-api
是基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码。
供参考学习,线上使用请谨慎!
集成组件:
- 支持 rate 接口限流
- 支持 panic 异常时邮件通知
- 支持 cors 接口跨域
- 支持 Prometheus 指标记录
- 支持 Swagger 接口文档生成
- 支持 GraphQL 查询语言
- 支持 trace 项目内部链路追踪
- 支持 pprof 性能剖析
- 支持 errno 统一定义错误码
- 支持 zap 日志收集
- 支持 viper 配置文件解析
- 支持 gorm 数据库组件
- 支持 go-redis 组件
- 支持 RESTful API 返回值规范
- 支持 生成数据表 CURD、控制器方法 等代码生成器
- 支持 cron 定时任务,在后台可界面配置
- 支持 websocket 实时通讯,在后台有界面演示
- 支持 web 界面,使用的 Light Year Admin 模板
文档索引
- 中文文档:go-gin-api - 语雀
- English Document:en.md
其他
查看 Jaeger 链路追踪 Demo 代码,请查看 v1.0 版 ,链接地址:http://127.0.0.1:9999/jaeger_test
调用的其他服务端 Demo 代码为 https://github.com/xinliangnote/go-jaeger-demo
联系作者
最近版本更新:(数据更新于 1970-01-01 00:00:00)
2021-09-19 09:16:29 v1.2.7
2021-05-15 13:18:47 v1.2.6
2021-05-09 21:52:51 v1.2.5
2021-04-18 18:41:47 v1.2.4
2021-03-20 22:29:20 v1.2.3
2021-02-27 09:53:49 v1.2.2
2021-02-21 11:41:02 v1.2.1
2021-02-04 11:50:25 v1.2.0
2020-12-22 15:28:13 v1.0
主题(topics):
api-gin, cron, gin, gin-api, go, golang, gorm, graphql, jaeger, jwt, pprof, prometheus, swagger, trace, viper, zap
xinliangnote/go-gin-api同语言 Go最近更新仓库
2024-12-22 07:52:58 navidrome/navidrome
2024-12-21 20:15:12 SagerNet/sing-box
2024-12-21 03:25:54 SpecterOps/BloodHound
2024-12-19 23:11:24 shadow1ng/fscan
2024-12-19 21:50:56 minio/minio
2024-12-19 10:04:39 istio/istio