@ControllerAdvice
public class GlobalExceptionHandler
extends com.biuqu.handler.BaseExceptionHandler
注意:使用@ControllerAdvice而不是@RestControllerAdvice的原因是范围更大,凡是异常都可以捕获
| 构造器和说明 |
|---|
GlobalExceptionHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected com.biuqu.model.ErrCode |
getByUrl(String url,
String code) |
com.biuqu.model.ResultCode<?> |
handleErr(javax.servlet.http.HttpServletRequest req,
Exception e) |
com.biuqu.model.ResultCode<?> |
handleValidErr(javax.servlet.http.HttpServletRequest req,
org.springframework.web.bind.MethodArgumentNotValidException e) |
@ExceptionHandler(value={com.biuqu.exception.CommonException.class,org.springframework.web.servlet.NoHandlerFoundException.class,java.lang.Exception.class})
@ResponseStatus(value=INTERNAL_SERVER_ERROR)
@ResponseBody
public com.biuqu.model.ResultCode<?> handleErr(javax.servlet.http.HttpServletRequest req,
Exception e)
@ExceptionHandler(value=org.springframework.web.bind.MethodArgumentNotValidException.class)
@ResponseStatus(value=INTERNAL_SERVER_ERROR)
@ResponseBody
public com.biuqu.model.ResultCode<?> handleValidErr(javax.servlet.http.HttpServletRequest req,
org.springframework.web.bind.MethodArgumentNotValidException e)
Copyright © 2023. All rights reserved.