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

2

使用注释SearchQuery@ModelAttribute它应该可以按预期工作。

于 2016-06-10T04:00:14.603 回答
0

对于 Srspring 2.6.3 和 springdoc 1.6.6@ParameterObject之前使用注释SearchQuery

于 2022-02-25T16:49:39.843 回答