1

REST サービスに検索エンドポイントがあります。私は Spring Boot を使用しているので、検索クエリに基づいて検索結果を返すメソッドを使用して @RestController をセットアップしました。これはメソッド定義です:

@ApiOperation(value = "Get global search results")
@RequestMapping(method = GET, produces = {"application/json"})
public SearchResults get(SearchQuery query) {
    ...
}

SwaggerUI が SearchQuery のフィールドを UI の個別のクエリ パラメータとして表示することを期待していました。そうではありません。一般的な「クエリ」パラメーターを表示するだけです。@RequestBody でクエリに注釈を付けると、ユーザーは JSON ペイロードを本文に追加できますが、これは GET リクエストです。ユーザーにはクエリ パラメータのみを使用してもらいたいのです。

何か案は?

4

2 に答える 2