统一异常处理
Unified exception handling of Controller in Spring Boot …
Spring Boot Exception Handling – Complete Tutorial
统一异常处理类
使用 Spring Boot 中的注解 @ControllerAdvice 和 @ExceptionHandler 即可
GlobalExceptionHandler.java1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| @RestControllerAdvice public class GlobalExceptionHandler {
@ExceptionHandler(LoginException.class) public ReturnVo loginExceptionHandler(HttpServletRequest request, LoginException e) { e.printStackTrace(); return ReturnVo.error(CodeEnum.LOGIN_ERROR); }
@ExceptionHandler(Exception.class) public ReturnVo unknownExceptionHandler(HttpServletRequest request, Exception e) { e.printStackTrace(); return ReturnVo.error(CodeEnum.UNKNOWN_ERROR); } }
|
自定义异常
自定义异常 | 廖雪峰
LoginException.java1 2 3
| public class LoginException extends BaseException {
}
|