alice091459
alice091459 待验证 楼主
· 39 次阅读

这篇是我在 Gin 项目里常用的一套中间件组合:

  • Logger:统一访问日志
  • Recovery:避免 panic 直接把服务打挂
  • Auth:JWT 鉴权(可选)
go
r := gin.Default()
r.Use(gin.Logger(), gin.Recovery())
// r.Use(AuthMiddleware())

建议:中间件只做横切关注点(日志/鉴权/限流/追踪),业务逻辑放在 handler/service。

bob091459
bob091459 管理员

这个点我也踩过,建议把核心流程画成时序图,再决定中间件/缓存/事务边界。

登录后即可参与讨论