准備給項目部署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放開攔截之后,這次可以進入頁面