Swagger中的Spring REST分页/查询参数

我正在尝试在REST服务中实现分页。

接1:

public Page<Item> getPagedItems(Pageable pageable)

这是SpringFox / Swagger中的一个已知错误,其中Swagger页面显示错误的参数名称。另外,我只需要页面和大小选项。

接二:

public Page<Item> getPagedItems(@RequestParam(name="page",required=true) int page,@RequestParam(name="page",required=true) int size)

这为我提供了正确的参数,但不允许我设置参数说明或示例值。

第3点:

@ApiImplicitParams({
    @ApiImplicitParam(name="page",value="page description",required=true,example="0",dataType="int"),@ApiImplicitParam(name="size",value="size description",example="10",dataType="int")
})
public Page<Item> getPagedItems(int page,int size)

这还存在另一个bug,其中example =“ 0”不起作用,但其他所有值都除外,但其中一个有效。如果我将数据类型更改为String,它将显示0示例值,但是它将允许您在文本框中输入任何内容。还尝试了“ 0”,“ 0.0”,“ 0 \ 0”等。类似的东西。

如果我不设置示例,则Springfox会引发异常,抱怨没有示例。我可以做的最接近的事情是将两者都置为0。啊。拥有0/10并不是一个好选择,因为0无效,但是10却无效。

有人知道如何以0为例工作吗?即使对于开源,Spring Fox似乎也没有得到很好的支持,因此在GitHub上没有响应。

还是采用其他示例AND描述的方式?

cutmiss3 回答:Swagger中的Spring REST分页/查询参数

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3149793.html

大家都在问