入门
Gin框架核心概念与坏境搭建
响应处理与数据返回
JSON数据返回
教程文章深入讲解 Gin 框架中 JSON 响应的各种用法,包括 map、结构体、切片、JSONP 等返回格式及序列化技巧。
响应处理基础
教程文章介绍 Gin 框架中响应处理的基本方法,包括返回字符串、JSON、XML、HTML 等多种格式的响应。
文件下载
教程文章详解 Gin 框架中文件下载的实现方式,包括单文件下载、指定文件名、大文件流式传输等常见场景。
重定向
教程文章介绍 Gin 框架中 HTTP 重定向的实现方式,包括 301 永久重定向、302 临时重定向、路由内部跳转等用法。
错误处理与状态码
教程文章讲解 Gin 框架中错误处理和 HTTP 状态码的使用,包括统一错误响应、自定义错误处理、状态码最佳实践等。
请求参数绑定与校验
路由配置与RESTful风格
RESTful风格API设计
教程文章讲解 Gin 框架中 RESTful API 的设计原则与实现方法,包括资源命名、HTTP 方法语义、状态码规范等最佳实践。
基础路由配置
教程文章介绍 Gin 框架中基础路由配置方法,包括 GET/POST/PUT/DELETE 等方法、路由注册、路由组、分离式处理函数等核心用法。
路由参数与通配符
教程文章详解 Gin 框架中路由参数和通配符的使用方法,包括单参数、多参数、通配符匹配、参数获取技巧等。
重定向与路由匹配优先级
教程文章深入讲解 Gin 框架的路由匹配优先级规则,包括精确匹配、通配符匹配、重定向行为的详细说明和实际应用。
静态文件服务
教程文章介绍 Gin 框架中静态文件服务的配置方法,包括 Static、StaticFile、StaticFS 等方式的使用场景。
进阶
中间件原理与实战
Gin默认中间件
教程文章介绍 Gin 框架默认内置的中间件,包括 Logger 和 Recovery 的功能、配置方法及自定义替换方式。
中间件中的c.Next()与c.Abort()
教程文章深入解析 Gin 中间件中 c.Next() 与 c.Abort() 的执行机制与使用场景,理解中间件链式调用的底层原理。
中间件参数传递与上下文
教程文章讲解 Gin 框架中中间件之间数据传递的方法,包括 c.Set/c.Get 使用、上下文数据类型、安全传递技巧等。
中间件嵌套与执行顺序
教程文章深入解析 Gin 中间件嵌套的执行顺序机制,包括洋葱模型原理、多层嵌套处理、执行顺序控制等进阶内容。
中间件性能优化与注意事项
教程文章深入分析 Gin 中间件的性能优化策略与注意事项,包括执行顺序、内存管理、错误处理、最佳实践等进阶内容。
中间件错误处理
教程文章讲解 Gin 中间件中的错误处理机制,包括 c.Error 使用、错误收集、统一错误响应、链式错误传递等进阶技巧。
全局中间件与路由组中间件
教程文章讲解 Gin 框架中全局中间件与路由组中间件的区别、配置方法、执行顺序及最佳实践。
第三方中间件集成
教程文章介绍 Gin 框架常用第三方中间件的集成方法,包括 CORS、Session、JWT、限流、压缩等中间件的配置与使用。
自定义中间件编写
教程文章详细讲解 Gin 自定义中间件的编写方法,包括中间件函数签名、注册方式、常见场景实现及最佳实践。
日志与监控
Gin 日志分级与格式化
教程文章本文讲解 Gin 框架中日志分级与格式化的完整实现,包括日志级别设置、多格式输出、动态调整等核心内容。
Gin 日志输出到文件与轮转
教程文章本文讲解 Gin 框架中日志输出到文件及轮转机制的完整实现,包括文件配置、按大小/时间轮转、压缩清理等核心内容。
Gin 日志链路追踪与请求ID
教程文章本文讲解 Gin 框架中日志链路追踪的实现方法,包括请求 ID 生成、传递、日志关联等核心内容,实现分布式请求追踪。
Gin 结构化日志与字段注入
教程文章本文讲解 Gin 框架中结构化日志的实现方法,包括字段注入、上下文传递、Hook 扩展等核心内容,便于日志分析和查询。
Gin 自定义中间件记录请求日志
教程文章本文讲解 Gin 框架中自定义中间件记录请求日志的完整实现,包括请求信息、响应信息、耗时统计、敏感参数过滤等核心内容。
Gin 错误日志收集与告警
教程文章本文讲解 Gin 框架中错误日志收集与告警系统的完整实现,包括错误捕获、分级处理、告警触发、多渠道通知等核心内容。
安全与权限控制
Gin HTTPS与证书配置
教程文章本文讲解 Gin 框架中 HTTPS 配置方法,包括自签名证书生成、Let's Encrypt 自动证书、证书优化及安全配置等核心内容。
Gin JWT认证与鉴权
教程文章本文讲解 Gin 框架中 JWT 认证的完整实现,包括令牌生成、验证、刷新机制及安全配置最佳实践。
Gin RBAC权限模型实现
教程文章本文讲解 Gin 框架中 RBAC(基于角色的访问控制)完整实现,包括用户-角色-权限三层模型设计、数据库结构、中间件鉴权等核心内容。
Gin SQL注入防范
教程文章本文讲解 Gin 框架中 SQL 注入的原理、危害及防范方法,重点介绍参数化查询、ORM 安全使用及输入验证等核心防护措施。
Gin XSS过滤
教程文章本文讲解 Gin 框架中 XSS 攻击原理及防范方法,介绍输入过滤、输出转义、Content-Type 设置等核心防护措施。
Gin 中间件安全控制
教程文章本文讲解 Gin 框架中中间件安全控制的核心方法,包括安全头部设置、请求验证、跨域控制、敏感信息过滤等关键措施。
Gin 速率限制与防暴力破解
教程文章本文讲解 Gin 框架中速率限制的实现方法,包括令牌桶、滑动窗口算法,以及防止暴力破解攻击的核心策略。
测试与性能优化
Gin Mock测试
教程文章本文讲解 Gin 框架中 Mock 测试的完整实现,包括接口 Mock、数据库 Mock、第三方服务 Mock、gomock 使用等核心内容。
Gin pprof性能分析
教程文章本文讲解 Gin 框架中 pprof 性能分析的完整实现,包括 CPU 分析、内存分析、阻塞分析、Goroutine 分析等核心内容。
Gin 单元测试编写
教程文章本文讲解 Gin 框架中单元测试的完整实现,包括 Handler 测试、中间件测试、模拟请求、断言方法等核心内容。
Gin 压力测试工具使用
教程文章本文讲解 Gin 框架压力测试工具的使用方法,包括 wrk、hey、ab、go-wrk 等常用工具的配置与分析。
Gin 性能测试与基准测试
教程文章本文讲解 Gin 框架中性能测试与基准测试的完整实现,包括基准测试编写、性能对比、内存分析等核心内容。
Gin 测试覆盖率分析
教程文章本文讲解 Gin 框架中测试覆盖率分析的方法,包括覆盖率采集、报告生成、覆盖率优化策略等核心内容。
部署与配置管理
Gin Docker部署Gin应用
教程文章本文讲解 Gin 框架应用的 Docker 部署完整流程,包括镜像构建、多阶段构建、Compose 配置、生产优化等核心内容。
Gin Nginx反向代理与负载均衡
教程文章本文讲解 Gin 应用与 Nginx 反向代理和负载均衡的完整配置,包括基础代理、负载均衡策略、SSL配置、性能优化等核心内容。
Gin 中间件与配置集成
教程文章本文讲解 Gin 框架中中间件与配置集成的完整实现,包括配置驱动中间件、动态配置中间件、配置注入中间件等核心内容。
Gin 多环境配置管理
教程文章本文讲解 Gin 框架中多环境配置管理的完整实现,包括环境区分、配置加载、Viper 使用、敏感信息处理等核心内容。
Gin 框架热重载配置
教程文章本文讲解 Gin 框架热重载配置的实现方法,包括 Air 工具使用、Fresh 工具配置、自定义热重载实现等核心内容。
Gin 配置文件加密与安全
教程文章本文讲解 Gin 框架中配置文件加密与安全的完整实现,包括敏感信息加密、密钥管理、环境变量安全、配置文件权限控制等核心内容。
专家
Context扩展与请求声明周期管理
Gin Context传递与取消
教程文章掌握Gin框架中Context的传递机制和取消操作,理解请求取消传播在微服务架构中的重要作用。
Gin Context值存储与检索
教程文章掌握Gin框架中Context的值存储与检索机制,理解Keys映射的使用方式和最佳实践。
Gin Context基础概念与创建
教程文章深入理解Gin框架中Context的核心概念、创建机制以及底层实现原理,掌握请求上下文的生命周期管理基础。
Gin Context超时与截止时间
教程文章深入掌握Gin框架中Context超时控制与截止时间设置,实现精准的请求超时管理。
Gin中间件中的Context扩展
教程文章掌握在Gin中间件中扩展Context的高级技巧,实现请求上下文的增强功能。
Gin请求生命周期管理
教程文章深入理解Gin框架请求生命周期,从请求接收到响应返回的完整流程,掌握各阶段扩展点。
自定义中间件与洋葱模型进阶
自定义路由与高性能路由实现
高并发与性能调优
Gin框架路由性能优化
教程文章深入分析Gin框架路由性能优化策略,从路由设计到匹配算法的全链路优化。
Gin JSON序列化优化
教程文章掌握Gin框架JSON序列化优化技巧,提升API响应速度和内存效率。
Gin中间件优化与减少内存分配
教程文章掌握Gin中间件优化技巧和减少内存分配的策略,提升高并发场景下的性能表现。
Gin并发安全与锁优化
教程文章深入理解Gin框架并发安全机制和锁优化策略,提升高并发场景下的性能表现。
Gin限流与熔断机制
教程文章掌握Gin框架限流与熔断机制的实现,保障服务在高并发场景下的稳定性。
Gin静态文件服务与缓存
教程文章掌握Gin框架静态文件服务和缓存策略,提升静态资源访问性能。
核心源码执行流程(Engin-Context-Router底层)
Gin Context生命周期与请求处理
教程文章深入理解Gin框架Context的生命周期管理,掌握请求处理的完整流程和关键扩展点。
Gin Engine初始化与启动流程
教程文章深入分析Gin框架Engine的初始化过程和启动流程,理解框架启动的完整生命周期。
Gin Router注册与路由匹配原理
教程文章深入剖析Gin框架路由注册机制和匹配原理,理解Radix树路由的核心实现。
Gin中间件链执行机制
教程文章深入理解Gin框架中间件链的执行机制,掌握洋葱模型的实现原理和Abort中断机制。
Gin路由树构建与查找算法
教程文章深入分析Gin框架Radix树路由的构建算法和高效查找实现,理解路由注册与匹配的核心逻辑。