Как глобально установить класс реализации для типа данных атрибута модели?
Я хотел бы глобально установить класс реализации для определенных типов данных. Например, мы хотели бы перестать использовать аннотации во всех наших моделях. Вставил пример ниже.
@Schema(implementation = OffsetDateTime.class)
private Instant createTime;
Можем ли мы использовать для этого configure springdoc-openapi? или есть способ сопоставить Java Instant с форматом даты и времени OpenApi?
1 ответ
Вы можете использовать PrimitiveType из io.swagger.v3.core.util.PrimitiveType:
static {
PrimitiveType.customClasses().put(Instant.class.getName(),PrimitiveType.DATE_TIME);
}