准备给项目部署Swagger-UI,按照demo写好之后,服务运行起来,访问http://local IP:service port/swagger-ui.html报Unable to infer base url
Google了一下,StackOverflow上说是获取不到Swagger需要的资源(https://stackoverflow.com/questions/47425048/why-does-springfox-swagger2-ui-tell-me-unable-to-infer-base-url)
帖子里提到的两个方案:
1. 使用@EnablerSwagger2注解
2. 允许匿名访问下列URL
-
/swagger-ui.html /webjars/** /v2/** /swagger-resources/**
但我按照这两个方案操作后还是没有解决问题。后来开了浏览器的console,发现界面请求返回了错误代码
这是由于我项目里的过滤器拦截了页面请求,根据URL放开拦截之后,这次可以进入页面