Swagger API - 用于JSON POST的多个@ApiImplicitParam

时间:2017-01-22 23:15:51

标签: json rest post swagger

我正在尝试创建我的第一个REST应用程序,我正在使用Swagger来记录和测试它。我的控制器以JSON接收POST:

"body": {
  "search_querry" : "text",
  "page" : 1
}

我以为我可以像这样安抚控制器:

@ApiImplicitParams({
        @ApiImplicitParam(name="search_querry",value="Text to search for",required = false,dataType = "String",paramType = "body"),
        @ApiImplicitParam(name="page",value="Page number",required = true,dataType = "int",paramType = "body")
})

但是生成的curl看起来像这样:

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '1' 'http://localhost:9000/api/search'

这不是我要找的......然后我发现我不能有2个身体参数。但是,如果我不想为这些数据创建类并使用模型对其进行分析,那么如何对我的控制器进行注释呢?

0 个答案:

没有答案