问题
打开swagger接口文档打不开
后台一直报错无token,验证失败JWT。
解决
我的jwt拦截器配置
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(jwtInterceptor())
.addPathPatterns("/**") // 拦截所有请求,通过判断token是否合法来决定是否需要登录
.excludePathPatterns("/user/login", "/user/register", "/**/exportExcel", "/**/importExcel","/file/**",
"/test/**", "/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**", "/api",
"/api-docs", "/api-docs/**");
}
@Bean
public JwtInterceptor jwtInterceptor() {
return new JwtInterceptor();
}
}
主要是swagger不止swagger-ui.html这一个页面,还有好多请求
"/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**", "/api",
"/api-docs", "/api-docs/**"
然后jwt跳过添加跳过拦截即可
访问成功!