ppb*_*ppb 5 java jackson bean-validation jackson-databind
我在 DoB 的 POJO 类中有以下属性。
@NotNull(message = "dateOfBirth is required")
@JsonDeserialize(using = LocalDateDeserializer.class)
LocalDate dateOfBirth;
Run Code Online (Sandbox Code Playgroud)
我怎样才能验证这一点
JSON parse error: Cannot deserialize value of type `java.time.LocalDate` from String \"1984-33-12\": Failed to deserialize java.time.LocalDate:
(java.time.format.DateTimeParseException) Text '1984-33-12' could not be parsed: Invalid value for MonthOfYear (valid values 1 - 12): 33;
...
Run Code Online (Sandbox Code Playgroud)
您可以使用此注释:
@JsonFormat(pattern = "YYYY-MM-DD")
Run Code Online (Sandbox Code Playgroud)
您可以在此处进一步阅读有关验证日期格式时的自定义错误消息的信息: 自定义错误消息
归档时间: |
|
查看次数: |
15613 次 |
最近记录: |