Gin 中 404 问题的真实原因分析
在使用 gin.Engine 进行模块化拆分时,
最容易踩坑的问题之一是路由和 HTTP Server 使用的
Engine 并非同一个实例。
当你在某个 router 初始化函数中重新 gin.Default(),
即使路由注册成功,也永远无法被访问。
解决方案只有一个:全局只维护一个 Gin Engine。
记录后端 · 系统设计 · 架构实践
在使用 gin.Engine 进行模块化拆分时,
最容易踩坑的问题之一是路由和 HTTP Server 使用的
Engine 并非同一个实例。
当你在某个 router 初始化函数中重新 gin.Default(),
即使路由注册成功,也永远无法被访问。
解决方案只有一个:全局只维护一个 Gin Engine。
一个热衷于构建高可用、高可维护系统的后端开发者, 偶尔写点博客,记录踩过的坑。