Проблема с обнуляемым свойством плагина maven генератора Openapi ⇐ JAVA
-
Гость
Проблема с обнуляемым свойством плагина maven генератора Openapi
Я попытался ввести свойства, допускающие значение NULL, в API, который был разработан с использованием спецификаций openapi 3. Идея состоит в том, чтобы всегда возвращать свойства клиенту, независимо от того, являются ли их значения нулевыми или нет.
Файл YAML (сначала я попробовал без значения по умолчанию, результаты те же):
Свойство
: тип: целое число обнуляемое: правда по умолчанию: ноль Сгенерированный Java-код:
@JsonProperty("свойство") частное свойство JsonNullable = JsonNullable.undefined(); Ответ от API:
"свойство": { «настоящее»: правда } Таким образом, результат всегда будет «присутствует: true», независимо от того, является ли свойство нулевым или нет. Без возможности обнуления это работает нормально, за исключением того, что нулевые значения удаляются из ответа, что нежелательно.
Есть идеи?
П.С. Собственность на самом деле не называется собственностью
Изменить: конфигурация:
true ./api/interface1.yaml весна true src/main/java весенняя загрузка правда истина истина
Я попытался ввести свойства, допускающие значение NULL, в API, который был разработан с использованием спецификаций openapi 3. Идея состоит в том, чтобы всегда возвращать свойства клиенту, независимо от того, являются ли их значения нулевыми или нет.
Файл YAML (сначала я попробовал без значения по умолчанию, результаты те же):
Свойство
: тип: целое число обнуляемое: правда по умолчанию: ноль Сгенерированный Java-код:
@JsonProperty("свойство") частное свойство JsonNullable = JsonNullable.undefined(); Ответ от API:
"свойство": { «настоящее»: правда } Таким образом, результат всегда будет «присутствует: true», независимо от того, является ли свойство нулевым или нет. Без возможности обнуления это работает нормально, за исключением того, что нулевые значения удаляются из ответа, что нежелательно.
Есть идеи?
П.С. Собственность на самом деле не называется собственностью
Изменить: конфигурация:
true ./api/interface1.yaml весна true src/main/java весенняя загрузка правда истина истина
Мобильная версия