记录一下自己出现的一个问题
配置好拦截器后
protected void addInterceptors(InterceptorRegistry registry) {log.info("开始注册自定义拦截器...");registry.addInterceptor(jwtTokenUserInterceptor).addPathPatterns("/**").excludePathPatterns("/sendIdentifyCode").excludePathPatterns("/user/register").excludePathPatterns("/admin/register").excludePathPatterns("/user/loginPassword").excludePathPatterns("/user/loginIdentifyCode").excludePathPatterns("/admin/loginPassword").excludePathPatterns("/admin/loginPassword").excludePathPatterns("/doc.html").excludePathPatterns("/webjars/**").excludePathPatterns("/swagger-resources").excludePathPatterns("/v2/api-docs");}
想试验一下下边的路径是否不被拦截器拦截(这些路径都没写)
显示jwt校验说明被拦截器拦截了
将路径打印出来后才发现是因为这些路径都没写,我配置的异常处理机制自动为我重定向到/error路径,这样被拦截器截获