私のアプリケーションのSwagger UIには、POSTとPUTメソッドがあり、どちらもPOJOをREST呼び出しのボディパラメータとして取ります。 UIを見て、モデル・スキーマをクリックしてパラメータ・ボックスを自動的に埋めると(JSON全体を入力する時間を節約するだけです)、パラメータ名は含まれないため、リクエストは失敗します。例:スガッガモデルスキーマにボディパラメータの変数名が含まれていません
モデルスキーマ:自分自身をこれを行うには、あまりにも不便ではないですが
{ "entry": {
"first": "string",
"last": "string",
"address": "string",
"email": "string",
.
.
.
}}
:
{
"first": "string",
"last": "string",
"address": "string",
"email": "string",
.
.
.
}
はしかし、要求を行うために、私はようにパラメータ名entry
を含める必要がありリクエストを行う前に、アプリケーションのSwagger UIを使用している他の開発者に、entry
を追加する必要があることを認識していないという問題が発生しました。モデルスキーマを変更する方法はありますか?
を? – SVN600
これを 'definitions'の下に置き、ボディスキーマとして使用します。 – Wilson
正しい階層が自動的に作成されるアノテーションがありますか? – SVN600