# 覆盖系统内置异常处理

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

系统有内置的异常处理。 如果你觉得不爽。可以覆盖

```
func errorFunc() gin.HandlerFunc {
   return func(c *gin.Context) {
      defer func() {
         if e := recover(); e != nil {
            c.AbortWithStatusJSON(400, gin.H{"my": e})
         }
      }()
      c.Next()
   }
}
```

启动的时候加入 上面的errorFunc

```
goft.Ignite( errorFunc()).
   Lanunch()
```
