swagger ui 頁面右下角出現error解決辦法

網上解決方法:在swagger-ui/index.html中加js配置(因爲我們直接用的是jar裏面的swagger-ui.html,所以無法修改,pass)
Swagger-UI默認會將你的接口JSON傳給swagger.io進行格式驗證,然後對於我們已經使用了swagger的項目來說基本不需要(因爲寫錯了Annotation的話會造成Swagger JSON接口報錯),而且內部項目有時也不方便暴露,所以我們可以關閉驗證功能來去除右下角的ERROR提示圖標。這個配置並不存在於swagger-ui/index.html中,我們需要手動在Swagger UI聲明時設置一個新參數:

// ...

    window.swaggerUi = new SwaggerUi({        // ...

        validatorUrl: null, //添加這個配置
    });// ...

我們的解決方法:升級swagger版本
在pom.xml中加入Swagger2的依賴

<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.7.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.7.0</version>
        </dependency>

注意:如果是2.2版本的,有可能在右下角會出現錯誤,那麼請升級爲2.7版本的即可解決這個問題。

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