В настоящее время с помощью Springfox 2.9.2 для документа Swagger создается API, созданный в Spring.Я хочу добавить пример ответа в документацию, как на этом изображении;
Я понимаю, что могу сделать что-то похожее на это:
@ApiResponses(value = {
@ApiResponse(code = 200, message = "Success",
examples = @io.swagger.annotations.Example(
value = {
@ExampleProperty(value = "{'snapshot':{'type': 'AAA'}}", mediaType = "application/json")
}))
В этом случае я помещаю этот фрагмент кода чуть выше метода GET
.к сожалению, 2 приведенных выше примера всегда показывают: идентификатор ожидаемой ошибки
Но я также вижу, что могу сделать это тоже:
@ApiResponses(value = {
ApiResponse(code = 200, message = "Success", response = MyModel.class,
)
})
Также я вижу, что могу добавить пример с @ApiOperation
уровень:
@ApiOperation(value = "Create a Account", nickname = "createAccount", notes = "Create a account", response = AccountResponse.class, tags={ })
Мои вопросы:
Как добавить пример ответа JSON в мою документацию по Swagger?
Было бы идеально просто указать Swagger / Springfox на мою модель / боб, чтобы он автоматически генерировал пример ответа и автоматически обновлялся при каждом обновлении бина / модели.Это то, что должен делать второй фрагмент кода выше?