@RestControllerAdvice public class GlobalExceptionHandler extends Object
Global exception handler
0.0.4:
添加参数验证异常
1.0.4:
使用GlobalExceptionUtils来获取自定义的异常消息
1.0.8:
删除参数验证失败异常中的日志信息
1.1.0:
使用 @RestControllerAdvice 替换 @RestController 和 @ResponseBody
| 构造器和说明 |
|---|
GlobalExceptionHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
top.lshaci.framework.common.model.JsonResponse<Object> |
argumentExceptionHandler(javax.servlet.http.HttpServletRequest req,
Exception e)
BindException and MethodArgumentNotValidException handler
|
top.lshaci.framework.common.model.JsonResponse<Object> |
baseExceptionHandler(javax.servlet.http.HttpServletRequest req,
top.lshaci.framework.common.exception.BaseException e)
Base exception handler
|
top.lshaci.framework.common.model.JsonResponse<Object> |
defaultExceptionHandler(javax.servlet.http.HttpServletRequest req,
Exception e)
Default exception handler
|
@ExceptionHandler(value=top.lshaci.framework.common.exception.BaseException.class) public top.lshaci.framework.common.model.JsonResponse<Object> baseExceptionHandler(javax.servlet.http.HttpServletRequest req, top.lshaci.framework.common.exception.BaseException e)
e - the exception@ExceptionHandler(value={org.springframework.validation.BindException.class,org.springframework.web.bind.MethodArgumentNotValidException.class})
public top.lshaci.framework.common.model.JsonResponse<Object> argumentExceptionHandler(javax.servlet.http.HttpServletRequest req,
Exception e)
e - the exception@ExceptionHandler(value=java.lang.Exception.class) public top.lshaci.framework.common.model.JsonResponse<Object> defaultExceptionHandler(javax.servlet.http.HttpServletRequest req, Exception e)
e - the exceptionCopyright © 2020. All rights reserved.