今天在项目中使用了拦截器,发现swagger的接口文档无法打开了,因此我在拦截器里面将swagger的url加入不拦截的路径里面
registry.addInterceptor(new CommonInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**");
但是加入之后发现还是不好使的,难道是我配置的路径不对,原来我在yml配置文件中配置的swagger2的路径是这个
springfox.documentation.swagger.v2.path: /api-docs
通过HttpServletRequest打印出来的url是这个
请求Req-Url: http://localhost:8081/api-docs
因此我将/api-docs的路径加入excludePathPatterns里面,发现接口文档就好使了