类 ExceptionHandlerConfig
- java.lang.Object
-
- ai.yue.library.base.config.handler.AbstractExceptionHandler
-
- ai.yue.library.web.config.handler.ExceptionHandlerConfig
-
@ControllerAdvice @ConditionalOnProperty(prefix="yue.exception-handler", name="enabled", havingValue="true", matchIfMissing=true) public class ExceptionHandlerConfig extends ai.yue.library.base.config.handler.AbstractExceptionHandler全局统一异常处理- 从以下版本开始:
- 2017年10月8日
- 作者:
- ylyue
-
-
构造器概要
构造器 构造器 说明 ExceptionHandlerConfig()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidauthorizeExceptionHandler(ai.yue.library.base.exception.AuthorizeException e)拦截登录异常(Admin)-301ai.yue.library.base.view.Result<?>bindExceptionHandler(org.springframework.validation.BindException e)Valid 验证异常统一处理-433ai.yue.library.base.view.Result<?>paramDecryptExceptionHandler(ai.yue.library.base.exception.ParamDecryptException e)解密异常统一处理-435ai.yue.library.base.view.Result<?>paramExceptionHandler(ai.yue.library.base.exception.ParamException e)参数效验未通过统一处理-433ai.yue.library.base.view.Result<?>paramVoidExceptionHandler()参数效验为空统一处理-432ai.yue.library.base.view.Result<?>resultExceptionHandler(ai.yue.library.base.exception.ResultException e)异常结果处理-synchronizedai.yue.library.base.view.Result<?>validateExceptionHandler(cn.hutool.core.exceptions.ValidateException e)验证异常统一处理-433
-
-
-
方法详细资料
-
resultExceptionHandler
@ResponseBody @ExceptionHandler(ai.yue.library.base.exception.ResultException.class) public ai.yue.library.base.view.Result<?> resultExceptionHandler(ai.yue.library.base.exception.ResultException e)
异常结果处理-synchronized- 指定者:
resultExceptionHandler在类中ai.yue.library.base.config.handler.AbstractExceptionHandler- 参数:
e- 结果异常- 返回:
- 结果
-
paramVoidExceptionHandler
@ResponseBody @ExceptionHandler(ai.yue.library.base.exception.ParamVoidException.class) public ai.yue.library.base.view.Result<?> paramVoidExceptionHandler()
参数效验为空统一处理-432- 指定者:
paramVoidExceptionHandler在类中ai.yue.library.base.config.handler.AbstractExceptionHandler- 返回:
- 结果
-
paramExceptionHandler
@ResponseBody @ExceptionHandler(ai.yue.library.base.exception.ParamException.class) public ai.yue.library.base.view.Result<?> paramExceptionHandler(ai.yue.library.base.exception.ParamException e)
参数效验未通过统一处理-433- 指定者:
paramExceptionHandler在类中ai.yue.library.base.config.handler.AbstractExceptionHandler- 参数:
e- 参数校验未通过异常- 返回:
- 结果
-
bindExceptionHandler
@ResponseBody @ExceptionHandler(org.springframework.validation.BindException.class) public ai.yue.library.base.view.Result<?> bindExceptionHandler(org.springframework.validation.BindException e)
Valid 验证异常统一处理-433- 指定者:
bindExceptionHandler在类中ai.yue.library.base.config.handler.AbstractExceptionHandler- 参数:
e- 验证异常- 返回:
- 结果
-
validateExceptionHandler
@ResponseBody @ExceptionHandler(cn.hutool.core.exceptions.ValidateException.class) public ai.yue.library.base.view.Result<?> validateExceptionHandler(cn.hutool.core.exceptions.ValidateException e)
验证异常统一处理-433- 指定者:
validateExceptionHandler在类中ai.yue.library.base.config.handler.AbstractExceptionHandler- 参数:
e- 验证异常- 返回:
- 结果
-
paramDecryptExceptionHandler
@ResponseBody @ExceptionHandler(ai.yue.library.base.exception.ParamDecryptException.class) public ai.yue.library.base.view.Result<?> paramDecryptExceptionHandler(ai.yue.library.base.exception.ParamDecryptException e)
解密异常统一处理-435- 指定者:
paramDecryptExceptionHandler在类中ai.yue.library.base.config.handler.AbstractExceptionHandler- 参数:
e- 解密异常- 返回:
- 结果
-
authorizeExceptionHandler
@ExceptionHandler(ai.yue.library.base.exception.AuthorizeException.class) public void authorizeExceptionHandler(ai.yue.library.base.exception.AuthorizeException e) throws java.io.IOException拦截登录异常(Admin)-301- 指定者:
authorizeExceptionHandler在类中ai.yue.library.base.config.handler.AbstractExceptionHandler- 参数:
e- 认证异常- 抛出:
java.io.IOException- 重定向失败
-
-