# 异常处理
Torna全局异常处理在:cn.torna.web.controller.ExceptionHandlerController
这里主要处理三种类型的异常
- ExceptionCode:实现ExceptionCode接口异常
- BizException & IllegalArgumentException:业务逻辑抛出的异常
- MethodArgumentNotValidException:JSR-303校验异常
ExceptionCode异常内部有预定义好的code和msg,如登录异常,code为1000
如果需要抛出业务异常,并且前端显示错误信息,统一抛出BizException
,示例代码:
if (xxx) {
throw new BizException("错误内容")
}