/**
* Created by xf
*/@ControllerAdvicepublicclassRuntimeExceptionHandler{/**
* 登录异常处理器
* @return
*/@ExceptionHandler(UserLoginException.class)//需要处理的异常类@ResponseBodypublicResponseVouserLoginHandle(){returnResponseVo.error(ResponseEnum.NEED_LOGIN);}}
实现统一请求路径拦截器
类实现 WebMvcConfigurer 类
实现注解 @Configuration
/**
* Created by xf
*/@ConfigurationpublicclassInterceptorConfigimplementsWebMvcConfigurer{@OverridepublicvoidaddInterceptors(InterceptorRegistry registry){
registry.addInterceptor(newUserLoginInterceptor())//登录逻辑拦截类.addPathPatterns("/**")//需要拦截的请求(设置的全部拦截).excludePathPatterns("/user/login","/user/register");//忽略的请求}}