我的 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 请求 - 我希望用户只使用查询参数。
有任何想法吗?