如何在Swagger2中为POST请求的请求正文提供多个示例?

时间:2020-06-16 08:43:58

标签: swagger-2.0

我们如何为任何响应对象定义多个示例。

 @ApiResponses(value = {
            @ApiResponse(code = 200, response = Response.class, message = "Success", examples = @io.swagger.annotations.Example(
                    value = {
                            @ExampleProperty(value = "{'key1': 'value1', 'key2':'value2'}", mediaType = "application/json")
                    }))
    })

1 个答案:

答案 0 :(得分:0)

这是swagger2中的一个错误,我找不到很多,但是升级到了openapi,现在我们可以定义如下

@io.swagger.v3.oas.annotations.parameters.RequestBody(content = {
        @Content(mediaType = MediaType.APPLICATION_JSON_VALUE, examples = @ExampleObject(value = "{\"key1\": \"value1\", \"key2\":\"value2\", \"key3\":\"value3\"}"))
    })