我正在我的Rest服务中实现api文档的swagger2,我的典型GET请求如下:
http://localhost:8080/rest/v1/user?request={company:abc, limit: 10, startswith: ABC}
请求json中有很多其他属性,这些属性根据条件而异。 现在,我想描述所有这些字段,以便在swagger-ui中了解客户端。如果我使用@ApiParam,则无法描述请求json中的所有参数。 如果我使用@ApiImplicitParam,那么从swagger-ui执行请求时,它就不会成为请求json的一部分。
我尝试使用@ApiImplicitParam进行如下操作,但没有成功:
@ApiImplicitParams({
@ApiImplicitParam(name = "request", value="request", dataType = "com.mycompany.TestRequest")
})
报告了一个类似的问题,但没有解决方案。 https://github.com/springfox/springfox/issues/2183
请让我知道如何描述请求json中的所有参数。