解決springboot集成Swagger2報錯:Unable to infer base url.This is common when using dynamic servlet....

今天學習springboot整合Swagger測試訪問 鏈接: http://localhost:8080/swagger-ui.html.時,出現如下圖錯誤:
在這裏插入圖片描述
出現此錯誤可能的原因有如下幾種情況:

  1. 未在SwaggerConfig配置類上加 @EnableSwagger2 註解
    在配置類中加入如圖所示的註解即可!
    在這裏插入圖片描述
    如果測試還是不行。則參考第二種方式.

  2. 在方法1的基礎上,在主啓動類加上@ComponentScan(“swagger配置類所在包”),以保證配置類被掃描到 。如下圖所示:
    在這裏插入圖片描述
    此時在運行測試!

  3. 如果上面兩種方法均不行,此時檢查一下你的配置文件。看看是不是測試端口的問題。如果你是配置了多環境。則一定要注意端口號是否改變
    此處博主的環境就是多環境,在切換環境後要改變端口號訪問!!!
    在這裏插入圖片描述
    不同的測試環境,端口號不同,訪問時不一定都是 8080端口的http://localhost:8080/swagger-ui.html
    !

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章