Springdo c игнорирует префикс "is" для таких атрибутов, как "isSelected" - PullRequest
0 голосов
/ 13 марта 2020

с использованием конфигурации по умолчанию springdo c для создания swagger для моего приложения весенней загрузки. В наших запросах и ответах API мы используем префикс «is» pro boolean, но в сгенерированной документации API нет префикса «is».

Пример:

public class Foo{

private boolean isSelected;
private boolean isValid; 
}

Swagger:

   Foo:
      type: object
         properties:
           selected:
             type: boolean
           valid:
             type: boolean

Есть ли какая-либо конфигурация, чтобы не игнорировать префикс "is" для springdo c?

Спасибо за любой ответ

1 Ответ

2 голосов
/ 01 мая 2020

Это действительно зависит от ваших Jackson Mapper настроек.
Но вы можете заставить его использовать его, используя следующие методы:

  1. Использование @JsonProperty Метод аннотации:
public class Foo {

    @JsonProperty("selected")
    private boolean isSelected;

    @JsonProperty("valid")
    private boolean isValid;

}
Используя getter метод:
public class Foo {

    private boolean isSelected;
    private boolean isValid;

    public boolean isSelected() {

        return isSelected;
    }

    public boolean isValid() {
        return isValid;
    }

}
...