Java 使用Swagger/Springfox和springboot将查询参数解组到对象中

Java 使用Swagger/Springfox和springboot将查询参数解组到对象中,java,spring-boot,swagger,springfox,Java,Spring Boot,Swagger,Springfox,我的REST服务中有一个搜索端点。我使用的是Spring Boot,所以我有一个@RestController设置,其中有一个基于搜索查询返回搜索结果的方法。这是方法定义: @ApiOperation(value = "Get global search results") @RequestMapping(method = GET, produces = {"application/json"}) public SearchResults get(SearchQuery query) {

我的REST服务中有一个搜索端点。我使用的是Spring Boot,所以我有一个@RestController设置,其中有一个基于搜索查询返回搜索结果的方法。这是方法定义:

@ApiOperation(value = "Get global search results")
@RequestMapping(method = GET, produces = {"application/json"})
public SearchResults get(SearchQuery query) {
    ...
}
我希望SwaggerUI能够在ui中将SearchQuery的字段显示为单独的查询参数。事实并非如此;它只显示一个通用的“查询”参数。如果我用@RequestBody注释查询,用户可以向主体添加json负载,但这是一个GET请求——我希望用户只使用查询参数


有什么想法吗?

@modeldattribute
注释
SearchQuery
,它应该可以正常工作

嗯,那很容易。很不错的。谢谢你,兄弟。