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