1、自定义异常处理器
1、写一个拦截器切面类
定义一个 XxxExceptionHandler 处理器类,添加注解 @ControllerAdvice
。如果要覆盖标准的处理器,可以用 @Order
提高自定义处理器的优先级。
@Order(0)
@ControllerAdvice
public class SecurityTokenExceptionHandler {
}
2、添加处理器方法
在处理器类中添加一个 process 方法,方法入参为要拦截的异常类
,同时在方法上添加注解 @ExceptionHandler(XxxException.class)
指定要拦截的异常类。
方法实现中,一般需要根据异常级别打印出日志和异常栈,然后将异常信息封装到