https://github.com/gin-gonic/gin

Gin框架中文文档
https://www.jianshu.com/p/98965b3ff638/
gin 中文文档
https://www.kancloud.cn/shuangdeyu/gin_book/949411
Gin框架的基础使用
https://www.jianshu.com/p/98d49eb37a5b

go-gin-api

https://github.com/xinliangnote/go-gin-api
基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发。比如,validator.v9 参数验证、签名验证中间件、日志记录中间件、异常捕获中间件、jaeger 链路追踪、gRPC 的使用 等等。

gin框架项目结构

├── cmd          程序入口
├── common   通用模块代码
├── config       配置文件
├── controller API控制器
├── docs         数据库文件
├── models     数据表实体
├── page        页面数据返回实体
├── repository 数据访问层
├── router       路由
├── service     业务逻辑层
├── vue-admin Vue前端页面代码

Go 语言最流行了两个轻量级 Web 框架分别是 Gin 和 Echo,这两个框架大同小异,都是插件式轻量级框架,背后都有一个开源小生态来提供各式各样的小插件,这两个框架的性能也都非常好,裸测起来跑的飞快。本节我们只讲 Gin 的实现原理和使用方法,Gin 起步比 Echo 要早,市场占有率要高一些,生态也丰富一些。

go get -u github.com/gin-gonic/gin


Hello World
Gin 框架的 Hello World 只需要 10 行代码,比大多数动态脚本语言稍微多几行。

package main

import "github.com/gin-gonic/gin"

func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run() // listen and serve on 0.0.0.0:8080
}

微信小程序API调用wx.request实现数据请求实例讲解

http://www.weikejianghu.com/program/weixin/201811/179635.html

gin框架使用orm操作数据库

Golang GORM使用
https://www.jianshu.com/p/9b906b62b2cc

如何使用 Gin 和 Gorm 搭建一个简单的 API 服务 (一)
https://www.jianshu.com/p/35665b584347

如何使用 Gin 和 Gorm 搭建一个简单的 API 服务 (二)
https://www.jianshu.com/p/443766f0e796

如何使用 Gin 和 Gorm 搭建一个简单的 API 服务 (三)
https://www.jianshu.com/p/b34c3f17b417

使用Go,Gin和Gorm开发简单的CRUD API

https://www.jianshu.com/p/ed13eb3caa4e

飞雪无情 Golang Gin 实战

Golang Gin 实战(一)| 快速安装入门
https://mp.weixin.qq.com/s/q-9X_E-nTLU4-f3S6ymKKQ
Golang Gin 实战(二)| 简便的Restful API 实现
https://mp.weixin.qq.com/s/Diue8kQW4L1LpUomfJi73g
Golang Gin 实战(三)| 路由参数
https://mp.weixin.qq.com/s/lKluqcdkwK6IA3Qp9hgwgw
Golang Gin 实战(四)| URL查询参数的获取和原理分析
https://mp.weixin.qq.com/s/y0KhI0BezsQ2MF1z-FBtVA
Golang Gin 实战(五)| 接收数组和 Map
https://mp.weixin.qq.com/s/u4R5MZABcy-231g4_HDrdg
Golang Gin 实战(六)| 获取Form表单参数和原理分析
https://mp.weixin.qq.com/s/Eb1r48h3pcIw_aa3_bLhuQ
Golang Gin 实战(七)| 分组路由源代码分析
https://mp.weixin.qq.com/s/51_04b5_Qd0TUck2C6BT7Q
Golang Gin 实战(八)| JSON渲染输出
https://mp.weixin.qq.com/s/eL9JihnU3IXRxFwcTK0lJQ
Golang Gin 实战(九)| JSONP跨域和劫持
https://mp.weixin.qq.com/s/VvFfJ8kSaAwdMbFNaEt7OA
Golang Gin 实战(十)| XML渲染
https://mp.weixin.qq.com/s/bf11awaxXl6vogZEuYwB6A
Golang Gin 实战(十一)| HTML模板渲染
https://mp.weixin.qq.com/s/yuk7wnk3rEu-vR0DcQX5Hg
Golang Gin 实战(十二)| ProtoBuf 使用和源码分析原理实现
https://mp.weixin.qq.com/s/zJOVBXcux0XVTGFo586Aig

文档更新时间: 2020-06-23 01:01   作者:月影鹏鹏