@ControllerAdvice @EnableConfigurationProperties(value=ExceptionHandlerProperties.class) @ConditionalOnProperty(prefix="yue.exception-handler", name="enabled", havingValue="true", matchIfMissing=true) public class ExceptionHandlerConfig extends Object
| 构造器和说明 |
|---|
ExceptionHandlerConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
Result<?> |
attackExceptionHandler(AttackException e)
非法请求异常拦截
|
void |
authorizeExceptionHandler(AuthorizeException e)
拦截登录异常(Admin)
|
Result<?> |
bindExceptionHandler(org.springframework.validation.BindException e)
Valid 验证异常统一处理
|
Result<?> |
clientFallbackExceptionHandler(ClientFallbackException e)
服务降级
|
Result<?> |
convertExceptionHandler(cn.hutool.core.convert.ConvertException e)
类型转换异常统一处理
|
Result<?> |
dbExceptionHandler(DBException e)
DB异常统一处理
|
Result<?> |
exceptionHandler(Exception e)
拦截所有未处理异常
|
Result<?> |
forbiddenExceptionHandler(ForbiddenException e)
无权限异常访问处理
|
Result<?> |
loginExceptionHandler(LoginException e)
拦截登录异常(User)
|
Result<?> |
paramDecryptExceptionHandler(ParamDecryptException e)
解密异常统一处理
|
Result<?> |
paramExceptionHandler(ParamException e)
参数效验未通过统一处理
|
Result<?> |
paramVoidExceptionHandler()
参数效验为空统一处理
|
Result<?> |
resultExceptionHandler(ResultException e)
异常结果处理
|
Result<?> |
validateExceptionHandler(cn.hutool.core.exceptions.ValidateException e)
验证异常统一处理
|
@ResponseBody @ExceptionHandler(value=java.lang.Exception.class) public Result<?> exceptionHandler(Exception e)
e - 异常@ResponseBody @ExceptionHandler(value=ResultException.class) public Result<?> resultExceptionHandler(ResultException e)
e - 结果异常@ResponseBody @ExceptionHandler(value=ClientFallbackException.class) public Result<?> clientFallbackExceptionHandler(ClientFallbackException e)
e - 服务降级异常@ResponseBody @ExceptionHandler(value=AttackException.class) public Result<?> attackExceptionHandler(AttackException e)
e - 非法请求异常@ResponseBody @ExceptionHandler(value=ParamVoidException.class) public Result<?> paramVoidExceptionHandler()
@ResponseBody @ExceptionHandler(value=ParamException.class) public Result<?> paramExceptionHandler(ParamException e)
e - 参数校验未通过异常@ResponseBody @ExceptionHandler(value=org.springframework.validation.BindException.class) public Result<?> bindExceptionHandler(org.springframework.validation.BindException e)
e - 验证异常@ResponseBody @ExceptionHandler(value=cn.hutool.core.exceptions.ValidateException.class) public Result<?> validateExceptionHandler(cn.hutool.core.exceptions.ValidateException e)
e - 验证异常@ResponseBody @ExceptionHandler(value=cn.hutool.core.convert.ConvertException.class) public Result<?> convertExceptionHandler(cn.hutool.core.convert.ConvertException e)
e - 转换异常@ResponseBody @ExceptionHandler(value=ParamDecryptException.class) public Result<?> paramDecryptExceptionHandler(ParamDecryptException e)
e - 解密异常@ResponseBody @ExceptionHandler(value=DBException.class) public Result<?> dbExceptionHandler(DBException e)
e - DB异常@ResponseBody @ExceptionHandler(value=ForbiddenException.class) public Result<?> forbiddenExceptionHandler(ForbiddenException e)
e - 无权限异常@ResponseBody @ExceptionHandler(value=LoginException.class) public Result<?> loginExceptionHandler(LoginException e)
e - 登录异常@ExceptionHandler(value=AuthorizeException.class) public void authorizeExceptionHandler(AuthorizeException e) throws IOException
e - 认证异常IOException - 重定向失败Copyright © 2019 Pivotal Software, Inc.. All rights reserved.