Swagger 3-OpenAPIはswagger-uiにアクセスする.html 500問題解決

3776 ワード

Swagger 3-OpenAPIはswagger-uiにアクセスする.html 500問題解決
  • 問題説明
  • 問題解決
  • 問題の説明
    1、OpenApi公式サイト2、公式サイトの手順に従って依存を導入する
       <dependency>
          <groupId>org.springdocgroupId>
          <artifactId>springdoc-openapi-uiartifactId>
          <version>1.4.4version>
       dependency>
    

    3、プロジェクトの起動、アクセスhttp://server:port/context-path/swagger-ui.htmlこのUIインタフェースSwagger3-即OpenAPI访问swagger-ui.html 500问题解决_第1张图片起動ログエラー:Swagger3-即OpenAPI访问swagger-ui.html 500问题解决_第2张图片、問題原因:インタフェースパスが見つかりません.
    問題解決
    公式サイトには、the OpenAPI description will be available at the following url for json formatという言葉があります.http://server:port/context-path/v 3/api-docs、後の部分はJSONで展示され、アクセス後に正常に展示され、データインタフェースが正常に提供されていることを示します.Swagger3-即OpenAPI访问swagger-ui.html 500问题解决_第3张图片ここでの解決策は,依存に付随するUIを用いずgithub上のswaggerプロジェクトのインタフェースを用い,アクセス経路を本プロジェクトのapi-docsの経路に変更することである.ダウンロードアドレスへのダウンロードが完了すると、図に示すように、プロジェクト内のdistフォルダの下のすべてのファイルをresources/static/swaggerの下にコピーし、indexを変更します.htmlのurlで、アクセスのパスを変更します.url: “http://localhost:8087/v3/api-docs”.42行の位置Swagger3-即OpenAPI访问swagger-ui.html 500问题解决_第4张图片は、次にアイテムを開始し、http://server:port/context-path/swagger/index.html.これでインタフェースが表示されます.Swagger3-即OpenAPI访问swagger-ui.html 500问题解决_第5张图片です.