类 ResultExceptionHandler
- java.lang.Object
-
- ai.yue.library.base.config.exception.AbstractExceptionHandler
-
- ai.yue.library.web.config.exception.ResultExceptionHandler
-
@ControllerAdvice @ConditionalOnProperty(prefix="yue.exception-handler", name="enabled", havingValue="true", matchIfMissing=true) public class ResultExceptionHandler extends AbstractExceptionHandler全局统一异常处理- 从以下版本开始:
- 2017年10月8日
- 作者:
- ylyue
-
-
构造器概要
构造器 构造器 说明 ResultExceptionHandler()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidauthorizeExceptionHandler(AuthorizeException e)拦截登录异常(Admin)-301Result<?>bindExceptionHandler(org.springframework.validation.BindException e)Valid 验证异常统一处理-433Result<?>httpRequestMethodNotSupportedExceptionHandler(org.springframework.web.HttpRequestMethodNotSupportedException e)方法不允许(Method Not Allowed)-405Result<?>paramDecryptExceptionHandler(ParamDecryptException e)解密异常统一处理-435Result<?>paramExceptionHandler(ParamException e)参数效验未通过统一处理-433Result<?>paramVoidExceptionHandler()参数效验为空统一处理-432Result<?>resultExceptionHandler(ResultException e)异常结果处理-synchronizedResult<?>validateExceptionHandler(cn.hutool.core.exceptions.ValidateException e)验证异常统一处理-433-
从类继承的方法 ai.yue.library.base.config.exception.AbstractExceptionHandler
apiVersionDeprecatedExceptionHandler, attackExceptionHandler, clientFallbackExceptionHandler, convertExceptionHandler, dbExceptionHandler, exceptionHandler, forbiddenExceptionHandler, loginExceptionHandler
-
-
-
-
方法详细资料
-
resultExceptionHandler
@ResponseBody @ExceptionHandler(ai.yue.library.base.exception.ResultException.class) public Result<?> resultExceptionHandler(ResultException e)
异常结果处理-synchronized- 指定者:
resultExceptionHandler在类中AbstractExceptionHandler- 参数:
e- 结果异常- 返回:
- 结果
-
httpRequestMethodNotSupportedExceptionHandler
@ResponseBody @ResponseStatus(code=METHOD_NOT_ALLOWED) @ExceptionHandler(org.springframework.web.HttpRequestMethodNotSupportedException.class) public Result<?> httpRequestMethodNotSupportedExceptionHandler(org.springframework.web.HttpRequestMethodNotSupportedException e)
方法不允许(Method Not Allowed)-405客户端使用服务端不支持的 Http Request Method 进行接口调用
- 参数:
e- 方法不允许异常- 返回:
- 结果
-
paramVoidExceptionHandler
@ResponseBody @ExceptionHandler(ai.yue.library.base.exception.ParamVoidException.class) public Result<?> paramVoidExceptionHandler()
参数效验为空统一处理-432- 指定者:
paramVoidExceptionHandler在类中AbstractExceptionHandler- 返回:
- 结果
-
paramExceptionHandler
@ResponseBody @ExceptionHandler(ai.yue.library.base.exception.ParamException.class) public Result<?> paramExceptionHandler(ParamException e)
参数效验未通过统一处理-433- 指定者:
paramExceptionHandler在类中AbstractExceptionHandler- 参数:
e- 参数校验未通过异常- 返回:
- 结果
-
bindExceptionHandler
@ResponseBody @ExceptionHandler(org.springframework.validation.BindException.class) public Result<?> bindExceptionHandler(org.springframework.validation.BindException e)
Valid 验证异常统一处理-433- 指定者:
bindExceptionHandler在类中AbstractExceptionHandler- 参数:
e- 验证异常- 返回:
- 结果
-
validateExceptionHandler
@ResponseBody @ExceptionHandler(cn.hutool.core.exceptions.ValidateException.class) public Result<?> validateExceptionHandler(cn.hutool.core.exceptions.ValidateException e)
验证异常统一处理-433- 指定者:
validateExceptionHandler在类中AbstractExceptionHandler- 参数:
e- 验证异常- 返回:
- 结果
-
paramDecryptExceptionHandler
@ResponseBody @ExceptionHandler(ai.yue.library.base.exception.ParamDecryptException.class) public Result<?> paramDecryptExceptionHandler(ParamDecryptException e)
解密异常统一处理-435- 指定者:
paramDecryptExceptionHandler在类中AbstractExceptionHandler- 参数:
e- 解密异常- 返回:
- 结果
-
authorizeExceptionHandler
@ExceptionHandler(ai.yue.library.base.exception.AuthorizeException.class) public void authorizeExceptionHandler(AuthorizeException e) throws IOException
拦截登录异常(Admin)-301- 指定者:
authorizeExceptionHandler在类中AbstractExceptionHandler- 参数:
e- 认证异常- 抛出:
IOException- 重定向失败
-
-