go31
Gin 中间件:执行顺序、自定义与常用中间件
讲清 Gin 中间件的注册方式、Next 与 Abort 的控制流,手撸一个耗时统计中间件,再接上 Recovery、CORS 和简单限流。
2026-09-12 20:29:483 阅读
共 36 篇文章
讲清 Gin 中间件的注册方式、Next 与 Abort 的控制流,手撸一个耗时统计中间件,再接上 Recovery、CORS 和简单限流。
讲清 Gin 的 GET/POST/PUT/DELETE 路由、路径参数与查询参数的取法,以及用结构体绑定 JSON 表单并做字段校验。
从零初始化一个 Gin 项目,写出第一个能跑的 HTTP 接口,搞懂路由、参数获取和 JSON 响应,再用 air 实现热重载。
前两篇讲了架构/CI/CD 和前端渲染。最后这篇落到后端:浏览器怎么实时拿到工厂数据。
在 1.7G 内存的服务器上落地博客 AI 问答助手:为什么不用向量数据库、为什么 Go 写 RAG 完全可行、SSE 被 BFF 攒成一坨的伪流式排查;以及上线首日的检索进化——混合召回、时间纠偏、阈值截断与拒答联动。
在 BFF 架构下把博客后端从 ThinkPHP 无缝替换为 Gin:API 契约对齐、base64/utf8mb4 数据清理、ngram 全文索引搜索、Docker 内网部署与一键切换。