当前位置: 首页 > 软件库 > 大数据 > 数据查询 >

go-gin-api

授权协议 MIT License
开发语言 Java
所属分类 大数据、 数据查询
软件类型 开源软件
地区 不详
投 递 者 笪欣嘉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

关于

go-gin-api 是基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码。

供参考学习,线上使用请谨慎!

集成组件:

  1. 支持 rate 接口限流
  2. 支持 panic 异常时邮件通知
  3. 支持 cors 接口跨域
  4. 支持 Prometheus 指标记录
  5. 支持 Swagger 接口文档生成
  6. 支持 GraphQL 查询语言
  7. 支持 trace 项目内部链路追踪
  8. 支持 pprof 性能剖析
  9. 支持 jwt 接口鉴权
  10. 支持 errno 统一定义错误码
  11. 支持 zap 日志收集
  12. 支持 viper 配置文件解析
  13. 支持 gorm 数据库组件
  14. 支持 go-redis 组件
  15. 支持 RESTful API 返回值规范
  16. 支持 生成数据表 CURD、控制器方法 等代码生成器
  17. 支持 cron 定时任务,在后台可界面配置
  18. 支持 websocket 实时通讯,在后台有界面演示
  19. 支持 web 界面,使用的 Light Year Admin 模板

文档索引

其他

查看 Jaeger 链路追踪代码,请查看 v1.0版,文档点这里 jaeger.md

联系作者

联系作者

  • 概览 首先同步下项目概况: 上篇文章分享了,路由中间件 - Jaeger 链路追踪(实战篇),文章反响真是出乎意料, 「Go中国」 公众号也转发了,有很多朋友加我好友交流,直呼我大神,其实我哪是什么大神,只不过在本地实践了而已,对于 Go 语言的使用,我还是个新人,在这里感谢大家的厚爱! 这篇文章咱们分享:路由中间件 - 签名验证。 为什么使用签名验证? 这个就不用多说了吧,主要是为了保证接口安全

  • 本篇文章主要介绍Gin框架实现token前端登录验证的流程,前端框架采用Vue3,后端采用Go,技术用到的有jwt 环境搭配 "github.com/dgrijalva/jwt-go" 我们需要导入以上的jwt的包 go get -u github.com/dgrijalva/jwt-go 运行上述代码 数据准备 之后我们需要在model包里面新建一个数据流,后面我们会用到这个 type Cl

  • # 自定义控制器 当我在写项目时,项目较大会造成代码冗余、繁杂、不宜看懂和后期维护,因此我们对控制器进行模块化分组。 ## 控制器分组 一个较大的项目,一般可以分为后台管理、接口控制器、默认控制器等分组。项目的不同分类方法也不一样,应该按照实际。一般步骤 1、创建控制器文件夹(controller) 2、在控制器文件夹中创造子文件夹(controller/admin/、controller/api

 相关资料
  • 问题内容: 我正在使用Go gin框架Go gin 我有状态码:200,但是在OPTIONS请求之后什么也没有发生。好像我错过了什么,但我不明白我在哪里错了。 有谁能够帮我? 问题答案: FWIW,这是我的CORS中间件,可满足我的需求。

  • GIN

    Gin 是一个 JSON-API 框架,目前还处于早期开发状态。 当你需要在性能和伸缩性要求很高时,Gin 对你会很有帮助。它运行于 OpenResty ,使用 Lua 编写。 下面是一个简单的 Gin 控制器: local InfoController = {}function InfoController:whoami() return 200, { name = 'gin' }endreturn InfoController

  •  rk-gin 是提供 Gin 框架中间件以及快速启动器,可以通过 YAML 文件的形式,快速启动 Gin 框架微服务。 提供的功能 功能 描述 通过 YAML 启动服务 用户可以通过定义 YAML 文件,快速启动基于Gin 框架微服务。 通过代码启动服务 用户可以通过调用代码函数,快速启动基于Gin 框架微服务。 启动 Swagger UI 用户可以通过 YAML 文件,无代码启动 Swagge

  • # gin http restful项目生成# 快速入门 go version > 1.2(应用go mod) git clone https://github.com/go-libraries/gin-restful cd gin-restful chmod +x ./build.sh $GOBIN/createGinPro

  • 本文向大家介绍基于Go和Gin的环境配置方法,包括了基于Go和Gin的环境配置方法的使用技巧和注意事项,需要的朋友参考一下 1.官方下载Go版本,安装相应平台的程序。 2.配置Go的环境变量: GOROOT:GO安装路径,例如GOROOT = D:\Go GOPATH: 项目源码所在目录(例如GOPATH = E:\go),该目录下面主要包括三个子目录,分别是src、bin、pkg GOBIN:b

  • 我在golang项目中使用go-gin服务器,并从外部API获取一些数据,该API返回一个数组作为响应 在我的golang代码中,我是这样发送请求和截取响应的 这给出了currect响应,但我得到的不是数组,而是整个数组的字符串。所以我得到的回应是 如何将响应截取为数组而不是字符串?我甚至尝试了下面的方法,它确实给了我一个数组,但却是一个空白数组。响应主体中的元素可以是数组,也可以是字符串,因此内