Как изменить схему LocalDateTime по умолчанию в документации Swagger с помощью Springdoc?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как изменить схему LocalDateTime по умолчанию в документации Swagger с помощью Springdoc?

Сообщение Anonymous »

Мы используем Spring Boot и https://springdoc.org/ для создания документации OpenApi. Мы хотим изменить схему по умолчанию для LocalDateTime, чтобы у нас не было одной и той же аннотации каждый раз, когда используется LocalDateTime. Итак, я добавил:

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

    static {
SpringDocUtils.getConfig().replaceWithSchema(LocalDateTime.class,
new StringSchema().example("2021-07-05T10:35:17.000").pattern("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}[.]\\d{3}"));
}
это сработало. Проблема в том, что теперь невозможно добавить собственное описание или пример для конкретного поля:

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

    @Schema(description = "important date")
private LocalDateTime aDate;
Как вы можете видеть ниже, в Swagger-UI отсутствует описание:
скриншот с отсутствующим описанием
Можно ли это исправить? Есть ли другой способ использовать собственную схему по умолчанию для LocalDateTime?

Подробнее здесь: https://stackoverflow.com/questions/683 ... -using-spr
Ответить

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

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

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

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

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