Я хочу определить «ответ по умолчанию» для операции с аннотацией @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?