自定义错误展示

确保脚手架版本在go get -u github.com/shenyisyn/goft-gin@v0.4.9 或以上

默认展示是这样的

当你任何地方执行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")
}

最后更新于