ホームページ  >  記事  >  バックエンド開発  >  go-openapi/runtime/middleware を使用して API 定義をロードできない

go-openapi/runtime/middleware を使用して API 定義をロードできない

王林
王林転載
2024-02-13 21:00:221141ブラウズ

无法使用 go-openapi/runtime/middleware 加载 API 定义

# 開発プロセス中に、エディター Banana は時々問題に遭遇します。go-openapi/runtime/middleware を使用して API 定義をロードできないという問題が発生します。この問題はプロジェクトの通常の進行に影響を与える可能性があるため、時間内に解決する必要があります。この問題を解決する前に、go-openapi/runtime/middleware とは何か、また API 定義がロードできない理由を理解する必要があります。この記事では、この問題の原因を詳しく説明し、誰もがこの問題をスムーズに解決できるように解決策を提供します。

質問の内容

私は golang の http/netgithub.com/go-openapi/runtime/middleware を使用して ## swagger を探索しています#go で。次のコードを使用します: リーリー

http://localhost:8088/docs にアクセスすると、次のメッセージが表示されます:

一見したところ、

net/http ライブラリおよび middleware は、サーバー ルートに関連する swagger.json ファイルを見つけることができません。ファイルは次の場所にあります: リーリー

私の質問は、クローンされたプロジェクトをデプロイする前にテストするときに、現在のディレクトリ内の

swagger.json の場所を middleware にどのように指示すればよいですか?

解決策

ソース コードを見ると、次のことを行う必要があります:

リーリー

specurl が指定されていない場合、デフォルトは次のようになります。

/swagger.json

以上がgo-openapi/runtime/middleware を使用して API 定義をロードできないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。