goweb/core/error_handle.go

23 lines
487 B
Go

package core
import (
"github.com/gin-gonic/gin"
"net/http"
)
// CustomHTTPErrorHandler 默认全局异常处理
func CustomHTTPErrorHandler() gin.HandlerFunc {
return func(ctx *gin.Context) {
R(ctx).FailWithMessage("不知道出了啥异常")
ctx.Abort()
}
}
// NotFoundErrorHandler 404异常处理
func NotFoundErrorHandler() gin.HandlerFunc {
return func(ctx *gin.Context) {
R(ctx).FailWithMessageAndCode("请求接口不存在", http.StatusNotFound)
ctx.Abort()
}
}