はじめに
仕事でGo開発を始めてREST APIのためにgin-swaggerを導入したのですが、記事通りにやってエラーが発生しました
そこで2度同じ現象につまづいたのでまとめていきます
問題
gin-swaggerを設定してブラウザを開いたところ以下の画面になりました
Failed to load API definition
解決方法
これはdoc
をインポートしていないことで、swaggerがswaggerに関する設定ファイルを読み込めていないことで起きていました。
インポートに以下を追加したら動きました
import (
"sample-go/docs" # 追加
ここでsample-go
はgo.mod
に設定している名前です。各自読み替えてください
参考