私はspring-hateoasライブラリを使ってハイパーメディアを実装するRESTful APIを構築しています。私のエンドポイントの応答はapplication/hal + jsonです(私のDTOはResourceSupportを拡張しています)。Springfoxを使用したSwagger UIのハイパーメディアのリンク
私はSwaggerを使用してエンドポイントを記録し、Springfoxを使用してswagger-uiを自動生成しています。
問題は、生成されたドキュメントが正しくないことです。 POSTエンドポイントに対する要求として
、UIは、ペイロードの一部として、私のDTOから_linksセクションを設定しているので、これは私が私のPOSTエンドポイントのパラメータとして送信する必要があり見るものです:
{
"category": "string",
"creator": "string",
"description": "string",
"id": 0,
"links": [
{
"href": "string",
"rel": "string",
"templated": true
}
],
"period": 0,
"recipient": 0,
"title": "string",
"type": 0
}
私の質問は:アプリケーション/ hal + jsonのパラメータコンテンツタイプとしてspringfoxに認識させる方法はありますか?存在しない場合は、リクエストから_linksセクションを隠す方法はありますか?次のように