文件名称:go-gin-api:基于Gin进行API设计的框架,封装了常用功能,使用简单,致力于进行快速的业务开发。例如,支持cors跨域,jwt签名验证,收集,紧急异常捕获,trace跟踪,prometheus监控指标,swagger文档生成,viper配置文件解析,gorm数据库组件,graphql查询语言,errno统一定义错误代码,gRPC的使用等等
文件大小:119KB
文件格式:ZIP
更新时间:2024-02-24 08:13:48
关于 go-gin-api是基于进行异步设计的API框架,封装了常用功能,使用简单,致力于进行快速的业务开发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及*随意的编码。 供参考学习,线上使用请谨慎! 集成组件: 支持接口限流 支持panic异常时邮件通知 支持接口跨域 支持指标记录 支持接口文档生成 支持查询语言 支持trace项目内部互连追踪 支持性能剖析 支持接口鉴权 支持errno统一定义错误码 支持日志收集 支持配置文件解析 支持数据库组件 支持组件 文档索引 go-gin-api文档由以下几个主要部分组成: 准备工作 快速开始 目录接口 核心封装 组件指南 工具包 地址: : 其他 查看Jaeger互联网跟踪代码,请查看,文档点这里 。 特别感谢 一起学习
【文件预览】:
go-gin-api-master
----init()
--------db()
--------README.md(50B)
----pkg()
--------shutdown()
--------aes()
--------trace()
--------rsa()
--------color()
--------grpclient()
--------md5()
--------errno()
--------time_parse()
--------mail()
--------httpclient()
--------p()
--------env()
--------logger()
--------token()
--------utils()
----docs()
--------swagger.json(10KB)
--------docs.go(11KB)
--------jaeger.md(534B)
--------swagger.yaml(5KB)
----deploy()
--------prometheus()
----logs()
--------go-gin-api-access.log(0B)
----internal()
--------pkg()
--------graph()
--------api()
----LICENSE(1KB)
----gqlgen.yml(2KB)
----main.go(2KB)
----configs()
--------fat_configs.toml(4KB)
--------dev_configs.toml(36B)
--------configs.go(2KB)
--------uat_configs.toml(37B)
--------pro_configs.toml(37B)
----.gitignore(35B)
----go.sum(58KB)
----README.md(2KB)
----scripts()
--------swagger.sh(124B)
--------gqlgen.sh(255B)
----go.mod(1KB)