Переопределение любого параметра в io.swagger.v3.oas.annotations.media.Schema вызывает исключениеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Переопределение любого параметра в io.swagger.v3.oas.annotations.media.Schema вызывает исключение

Сообщение Anonymous »

У меня есть открытая аннотация API

Код: Выделить всё

    @GET
@Operation(method = "Get orders", description = "GetOrdersRoute",
parameters = {
@Parameter(in = ParameterIn.QUERY, name = "batchSize", required = true,
schema = @Schema(type = "")),
@Parameter(in = ParameterIn.QUERY, name = "fromDate", required = true),
@Parameter(in = ParameterIn.QUERY, name = "filter", required = true)},
responses = {
@ApiResponse(description = "The order",
content = @Content(mediaType = "application/json",
schema = @Schema(implementation = OrderDto.class)))})
@Override
public String handle(@Parameter(hidden = true) Request request, @Parameter(hidden = true) Response response) {
return api.exec();
}
Это работает. Но когда я добавляю к @Parameter к @Schema любое значение типа Schema = @Schema(type = "integer")), я получаю исключение:

Код: Выделить всё

java.lang.NoSuchMethodError: org.apache.commons.lang3.math.NumberUtils.isCreatable(Ljava/lang/String;)Z
Другими словами: @Schema(type = "")) работает нормально, но @Schema(type = "integer")) не работает.
И не только тип параметра в аннотации @Schema. Любой параметр переопределения в аннотации @Schema вызывает это исключение.
Но @Schema в @ApiResponse отлично работает с любым параметром переопределения.

Подробнее здесь: https://stackoverflow.com/questions/661 ... -throws-ex
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»