类 GlobalExceptionHandler
- java.lang.Object
-
- ai.yue.library.base.handler.GlobalExceptionHandler
-
- 直接已知子类:
ExceptionHandlerConfig
public abstract class GlobalExceptionHandler extends java.lang.Object全局统一异常处理- 从以下版本开始:
- 2017年10月8日
- 作者:
- 孙金川
-
-
构造器概要
构造器 构造器 说明 GlobalExceptionHandler()
-
方法概要
-
-
-
方法详细资料
-
exceptionHandler
@ResponseBody @ExceptionHandler(java.lang.Exception.class) public Result<?> exceptionHandler(java.lang.Exception e)
拦截所有未处理异常- 参数:
e- 异常- 返回:
- 结果
-
resultExceptionHandler
@ResponseBody @ExceptionHandler(ResultException.class) public Result<?> resultExceptionHandler(ResultException e)
异常结果处理- 参数:
e- 结果异常- 返回:
- 结果
-
clientFallbackExceptionHandler
@ResponseBody @ExceptionHandler(ClientFallbackException.class) public Result<?> clientFallbackExceptionHandler(ClientFallbackException e)
服务降级- 参数:
e- 服务降级异常- 返回:
- 结果
-
attackExceptionHandler
@ResponseBody @ExceptionHandler(AttackException.class) public Result<?> attackExceptionHandler(AttackException e)
非法请求异常拦截- 参数:
e- 非法请求异常- 返回:
- 结果
-
paramVoidExceptionHandler
@ResponseBody @ExceptionHandler(ParamVoidException.class) public Result<?> paramVoidExceptionHandler()
参数效验为空统一处理- 返回:
- 结果
-
paramExceptionHandler
@ResponseBody @ExceptionHandler(ParamException.class) public Result<?> paramExceptionHandler(ParamException e)
参数效验未通过统一处理- 参数:
e- 参数校验未通过异常- 返回:
- 结果
-
bindExceptionHandler
@ResponseBody @ExceptionHandler(org.springframework.validation.BindException.class) public Result<?> bindExceptionHandler(org.springframework.validation.BindException e)
Valid 验证异常统一处理- 参数:
e- 验证异常- 返回:
- 结果
-
validateExceptionHandler
@ResponseBody @ExceptionHandler(cn.hutool.core.exceptions.ValidateException.class) public Result<?> validateExceptionHandler(cn.hutool.core.exceptions.ValidateException e)
验证异常统一处理- 参数:
e- 验证异常- 返回:
- 结果
-
convertExceptionHandler
@ResponseBody @ExceptionHandler(cn.hutool.core.convert.ConvertException.class) public Result<?> convertExceptionHandler(cn.hutool.core.convert.ConvertException e)
类型转换异常统一处理- 参数:
e- 转换异常- 返回:
- 结果
-
paramDecryptExceptionHandler
@ResponseBody @ExceptionHandler(ParamDecryptException.class) public Result<?> paramDecryptExceptionHandler(ParamDecryptException e)
解密异常统一处理- 参数:
e- 解密异常- 返回:
- 结果
-
dbExceptionHandler
@ResponseBody @ExceptionHandler(DBException.class) public Result<?> dbExceptionHandler(DBException e)
DB异常统一处理- 参数:
e- DB异常- 返回:
- 结果
-
forbiddenExceptionHandler
@ResponseBody @ExceptionHandler(ForbiddenException.class) public Result<?> forbiddenExceptionHandler(ForbiddenException e)
无权限异常访问处理- 参数:
e- 无权限异常- 返回:
- 结果
-
loginExceptionHandler
@ResponseBody @ExceptionHandler(LoginException.class) public Result<?> loginExceptionHandler(LoginException e)
拦截登录异常(User)- 参数:
e- 登录异常- 返回:
- 结果
-
authorizeExceptionHandler
@ExceptionHandler(AuthorizeException.class) public void authorizeExceptionHandler(AuthorizeException e) throws java.io.IOException
拦截登录异常(Admin)- 参数:
e- 认证异常- 抛出:
java.io.IOException- 重定向失败
-
-