首页 > 解决方案 > 如何在 Swagger API 请求中指定 JDBC 时间戳?

问题描述

我想接收(可为空的)开始和结束时间,我在 Swagger yaml 中声明了这些时间:

    start:
      type: string
      format: date-time
    end:
      type: string
      format: date-time

对应于这些 JPA 列:

@Column(name = "start_time", columnDefinition = "TIMESTAMP WITHOUT TIME ZONE")
private Timestamp start;

@Column(name = "end_time", columnDefinition = "TIMESTAMP WITHOUT TIME ZONE")
private Timestamp end;

但我不断收到此错误:

字符串必须为 JDBC 格式 [yyyy-MM-dd HH:mm:ss.fffffffff] 以创建 java.sql.Timestamp

标签: javaspringjpaswaggeropenapi

解决方案


推荐阅读