gpt4 book ai didi

java - Spring Java 日期到日期模式验证

转载 作者:行者123 更新时间:2023-11-30 06:58:23 26 4
gpt4 key购买 nike

我有 Spring Rest 服务有效负载对象,其中包含日期。

现在,如果传递的日期不是 yyyy-MM-dd 格式,我想抛出解析或验证异常。示例 - 如果是 2016 年 1 月 1 日,我想抛出异常(2016 年 12 月 1 日除外)。请指教

注意 - 我正在尝试使用 getDob 直接解析日期,并且我已经看到了很多解析字符串的示例。

public class PayLoad {
private Date dob = null;
@JsonFormat(pattern = "yyyy-MM-dd")
public Date getDob() {
return dob;
}
@JsonFormat(pattern = "yyyy-MM-dd")
public void setDob(Date dob) {
this.dob = dob;
}
}

最佳答案

首先,我不会将出生日期建模为 java.util.Date。您应该使用 java.time.LocalDate。

其次,如果您使用 Jackson,您可能需要一个自定义的 JsonSerializer/JsonDeserializer。写起来应该很简单。这是 example .

关于java - Spring Java 日期到日期模式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41389800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com