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

王林
リリース: 2024-02-13 21:00:22
転載
1087 人が閲覧しました

无法使用 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!