【发布时间】:2021-02-01 08:16:50
【问题描述】:
我有这样的课。我想强制只有当请求中的日期采用有效的 ISO 日期时间格式时,两个 Date 字段才应接受请求,例如:2021-01-19T12:20:35+00:00
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Validated
public class EDDDetail {
@NotBlank
private String versionId;
@NotNull
private Date minTime;
@NotNull
private Date maxTime;
}
如何做到这一点?目前这接受长格式的日期(纪元时间[例如:1611058835000])和其他有效日期以及22-02-2021等。
如果请求中的日期格式不是 ISO 格式日期,我想抛出一个错误的请求。
【问题讨论】:
标签: java json spring-boot datetime