Как глобально установить класс реализации для типа данных атрибута модели? - PullRequest
1 голос
/ 07 февраля 2020

Я хотел бы установить класс реализации глобально для определенных типов данных. Например, мы хотели бы прекратить использование аннотаций в наших моделях. Вставил пример ниже.

@Schema(implementation = OffsetDateTime.class)
private Instant createTime;

Можем ли мы использовать configure springdo c -openapi для этого? или есть способ сопоставить Java Instant в формате даты-времени OpenApi?

1 Ответ

2 голосов
/ 29 февраля 2020

Вы можете использовать PrimitiveType из io.swagger.v3.core.util.PrimitiveType:

static {
    PrimitiveType.customClasses().put(Instant.class.getName(),PrimitiveType.DATE_TIME);
}
...