@ControllerAdvice public class GlobalDefaultExceptionHandler extends BaseExceptionHandler
Constructor and Description |
---|
GlobalDefaultExceptionHandler() |
Modifier and Type | Method and Description |
---|---|
void |
agentExceptionHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
AgentException e)
插件端异常
|
void |
delExceptionHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Exception e)
声明要捕获的异常
|
void |
paramExceptionHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Exception e)
声明要捕获的异常 (参数,状态,验证异常)
|
handleConstructorException, handleHttpMessageNotReadableException, handleHttpRequestMethodNotSupportedException, handleMaxUploadSizeExceededException, handleNoHandlerFoundException, handleScannerException
@ExceptionHandler(value={AuthorizeException.class,java.lang.RuntimeException.class,java.lang.Exception.class}) public void delExceptionHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Exception e)
request
- 请求response
- 响应e
- 异常@ExceptionHandler(value=AgentException.class) public void agentExceptionHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AgentException e)
避免重复记录堆栈
request
- 请求response
- 响应e
- 异常@ExceptionHandler(value={java.lang.IllegalArgumentException.class,java.lang.IllegalStateException.class,cn.hutool.core.exceptions.ValidateException.class}) public void paramExceptionHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Exception e)
request
- 请求response
- 响应e
- 异常Copyright © 2017–2022. All rights reserved.