はじめに
Goのgin-swaggerを設定する際にswaggerを始めて設定した私がつまづいた箇所があったのでまとめます
問題
gin-swaggerを利用してPOSTのAPIを登録しました
そのAPIではform-data
としてemail
とpassword
を受け取ります
いくつかの記事をみるとquery
の設定の仕方は以下のようになっていました
// @param none query string false "必須ではありません。"
しかし、form-data
を設定する方法がなかなか検索で出てこなかくて困りました
解決方法
Goは公式ドキュメントを読むと解決することが多く、今回はまさに公式ドキュメントに書いてありました
parameterにはquery
かformData
を設定するとありました
// @param email formData string true "メールアドレス"
// @param password formData string true "パスワード"
と設定したところフォームデータを利用することができました
おわりに
Goをやっていると公式ドキュメントで実装をしようという気持ちが強まります
今期は公式ドキュメントを最初に見るエンジニアになりたいと思います