### 1. 启用 `@GoEnableException`
### 2. 异常类型
| 类型 | 异常 |
| --- | --- |
| RUNTIME | 运行(1000)|
| REQUEST | 请求(2000) |
| VALI | 效验(3000) |
| DBASE | 持久(4000) |
| TOKEN | 令牌(5000) |
| SIGN | 签名(6000) |
| RETRY | 重试(7000) |
| LIMITER | 限流(8000) |
| UNKNOWN | 未知(9999) |
### 3. 注意事项
遇到某些异常会暴露出包名、类名、方法名,方便调试使用,根据实际场景单独处理
```
@RequestMapping(value = "save")
public BaseResult save(BaseVo base, Member req, Model model) {
try {
//xxxx
return R.succ(member);
} catch (RunException e) {
return R.error(e.getErrorCode(), "操作异常");
}
}
```
在保存发生不可预知的错误时
```
{
"code": 4000,
"msg": "操作异常",
"success": false
}
```