Skip to main content

错误码与统一响应

错误码和统一响应位于:

toolkit/errx
toolkit/helper

统一成功响应

服务启动时会设置 go-zero 的成功响应处理器:

httpx.SetOkHandler(helper.OkHandler)

统一错误响应

错误响应处理器:

httpx.SetErrorHandlerCtx(helper.ErrHandler(c.RestConf.Name))

使用建议

  • 业务错误使用统一错误类型返回。
  • 不要在 handler 中直接拼接响应结构。
  • 错误码需要保持稳定,方便前端和客户端处理。