yyz notes yyz notes
首页
  • RBAC权限设计
  • 架构图标设计
  • 账号体系
  • python基础
  • python高级
  • python模块
  • python设计模式
  • python数据结构与算法
  • django
  • django-DRF
  • flask
  • 直接设计开源pip包
  • 直接设计开源项目
  • python示例题/脚本
  • python面试题
  • golang基础
  • golang高级
  • golang常用组件
  • gin框架
  • es6
  • javascript
  • react
  • vue
  • TypeScript
  • mysql
  • redis
  • minio
  • elasticsearch
  • mongodb
  • 消息队列
  • 自动化测试
  • 操作系统

    • linux
    • windows
  • nginx
  • docker
  • k8s
  • git
  • ldap
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

益章

可乐鸡翅
首页
  • RBAC权限设计
  • 架构图标设计
  • 账号体系
  • python基础
  • python高级
  • python模块
  • python设计模式
  • python数据结构与算法
  • django
  • django-DRF
  • flask
  • 直接设计开源pip包
  • 直接设计开源项目
  • python示例题/脚本
  • python面试题
  • golang基础
  • golang高级
  • golang常用组件
  • gin框架
  • es6
  • javascript
  • react
  • vue
  • TypeScript
  • mysql
  • redis
  • minio
  • elasticsearch
  • mongodb
  • 消息队列
  • 自动化测试
  • 操作系统

    • linux
    • windows
  • nginx
  • docker
  • k8s
  • git
  • ldap
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • golang基础

  • golang高级

  • 常用组件

  • gin

    • gin基础

      • gin 介绍
        • 链接资料
          • _特性_
          • _快速_
          • _支持中间件_
          • _Crash 处理_
          • _JSON 验证_
          • _路由组_
          • _错误管理_
          • _内置渲染_
          • _可扩展性_
      • gin快速入门示例
    • gin源码解析

    • gin日志配置

    • 脚手架

    • 优雅地关机或重启gin项目
    • restful api
    • 限流操作
    • 大型WEB项目CLD分层
  • golang
  • gin
  • gin基础
YiZhang-You
2023-05-24
目录

gin 介绍

# 1. gin 介绍

# 链接资料

  1. 李文周博客

快速入门gin

Gin框架介绍及使用 - 李文周的博客 (opens new window)

【置顶】Go语言学习之路/Go语言教程 - 李文周的博客 (opens new window)

归档 - 李文周的博客 (opens new window)

  1. gin框架中文文档

介绍 (opens new window)

https://www.liwenzhou.com/posts/Go/gin-sourcecode/#autoid-0-1-2 (opens new window)

Gin 是一个用 Go (Golang) 编写的 web 框架。它是一个类似于 martini (opens new window) 但拥有更好性能的 API 框架,由于  httprouter (opens new window),速度提高了近 40 倍。如果你是性能和高效的追求者,你会爱上 Gin。

在本节中,我们将介绍 Gin 是什么,它解决了哪些问题,以及它如何帮助你的项目。

或者,如果你已经准备在项目中使用 Gin,请访问快速入门。

# 特性

# 快速

基于 Radix 树的路由,小内存占用。没有反射。可预测的 API 性能。

# 支持中间件

传入的 HTTP 请求可以由一系列中间件和最终操作来处理。 例如:Logger,Authorization,GZIP,最终操作 DB。

# Crash 处理

Gin 可以 catch 一个发生在 HTTP 请求中的 panic 并 recover 它。这样,你的服务器将始终可用。例如,你可以向 Sentry 报告这个 panic!

# JSON 验证

Gin 可以解析并验证请求的 JSON,例如检查所需值的存在。

# 路由组

更好地组织路由。是否需要授权,不同的 API 版本…… 此外,这些组可以无限制地嵌套而不会降低性能。

# 错误管理

Gin 提供了一种方便的方法来收集 HTTP 请求期间发生的所有错误。最终,中间件可以将它们写入日志文件,数据库并通过网络发送。

# 内置渲染

Gin 为 JSON,XML 和 HTML 渲染提供了易于使用的 API。

# 可扩展性

新建一个中间件非常简单,去查看示例代码 (opens new window)吧。

编辑 (opens new window)
Viper 配置管理
gin快速入门示例

← Viper 配置管理 gin快速入门示例→

最近更新
01
配置yun源
05-24
02
linux-配置python虚拟环境
05-24
03
linux文件目录管理
05-24
更多文章>
Theme by Vdoing | Copyright © 2023-2023 yizhang | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式