GoFrame 错误码不要只靠字符串
业务系统里只返回错误字符串,会让前端和调用方很难稳定处理。GoFrame 项目可以定义统一错误码,再配合错误消息。
错误码应该表达机器可判断的状态,消息负责给人看。比如参数错误、权限不足、资源不存在、状态冲突,都应该有稳定 code。
return gerror.NewCode(CodeOrderPaid, "订单已支付")不要把底层数据库错误码直接暴露给接口。内部错误需要日志记录,外部响应要保持稳定和可控。
分类:
GoFrame 实践
标签:
错误处理 API设计 GoFrame
版权申明
本文系作者 @blogger 原创发布在GoFrame 错误码不要只靠字符串。未经许可,禁止转载。
评论
-- 评论已关闭 --
全部评论