フォロー

golangの"net/http"で立ち上げたポートでSwagger起動したいんだけど、どうやるの😵?

状況をよく知らないので的外れかもしれませんが、Swagger UI, Swagger Editorともにweb uiのツールで、自身の為のhttpサーバーを立てるので、golangの"net/http"が使用してるポートでは、Listenするポートが被ってしまうので起動できないのではと思いました。

@kanonji
ありがとうございます🙇‍♀️
http-swaggerというパッケージを使用すると、同一ポートで立ち上げられるらしいです。試行錯誤の後にUIは立ち上げられました。swagger.jsonのパスが間違えてて、エラーが出てますが……🤔

また何かあれば教えてください🙏

github.com/swaggo/http-swagger

なるほど。swagger.ioのSwagger UIを起動するのではなく、Golangのhttp routerに組み込んでSwaggerのUIを生成して出してくれるパッケージがあるんですね

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。