goft
搜索文档…
自定义错误展示
确保脚手架版本在go get -u github.com/shenyisyn/[email protected] 或以上
默认展示是这样的
当你任何地方执行panic("xxxx") 字符串的时候 API立刻会输出如下格式
{
error:"xxxx" //这里就是你填的内容
}
如果想自定义,这随手弄个struct(不要实现error接口)
type MyError struct {
Code int
Message string
}
func NewMyError(code int, message string) *MyError {
return &MyError{Code: code, Message: message}
}
然后在你的控制器里面 执行
func (this *IndexClass) Test(ctx *gin.Context) goft.Json {
ctx.Set(goft.HTTP_STATUS, 503) //这里是控制httpcode,默认400
panic(NewMyError(1800, "oh shit"))
return NewDataModel(101, "wfew")
}
复制链接