Swagger аннотации описывают ответ операции по умолчанию - PullRequest
0 голосов
/ 08 октября 2018

Я хочу определить «ответ по умолчанию» для операции с аннотацией @ApiResponse.Я использую аннотации swagger 1.5.x и хочу создать что-то вроде этого (посмотрите ответ по умолчанию):

"get" : {
    ...
    "responses" : {
      "200" : {
        "description" : "successful operation",
        "schema" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/Address"
          }
        }
      },
      "default" : {
        "description" : "unsuccessful operation",
        "schema" : {
          "$ref" : "#/definitions/ErrorResponse"
        }
      }
    },
    ...
  }

Но я не знаю, как это сделать, потому что @ApiResponse (code =...) аннотация ожидает только числа, а не строки.

Мой код Java:

 ...
 @ApiResponses(value = {
    @ApiResponse(code = 200, message = "successful operation", response = Address.class, responseContainer = "List"),
    @ApiResponse(code = "default", message = "unsuccessful operation", response = ErrorMessage.class),
...})
public Response getAllAddresses() throws SQLException {
...
}

Так есть ли способ указать ApiResponse по умолчанию в аннотациях Swagger 1.5.x?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...