场景:springboot2.5.6项目,导入了springfox-boot-starter即swagger3.0的依赖.配置了LoginInteceptor。
ERROR:
原因:拦截器拦截了swagger-ui的资源请求
解决办法:.excludePathPatterns添加swagger-ui的资源请求路径
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginInterceptor())
.addPathPatterns("/**") //拦截所有请求,包括静态资源
.excludePathPatterns("/","/login/*","/register/*","/favicon.ico","/**/error","/res/*","/swagger-resources/**", "/swagger-ui.html/**","/swagger-ui/*","/v3/api-docs"); //放行的请求
}//
问题解决