记录一下自己出现的一个问题
配置好拦截器后
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路径,这样被拦截器截获