org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.util.Date` from String "2023-06-05": not a valid representation (error: Failed to parse Date value '2023-06-05': Unparseable date:
时间: 2023-11-08 21:22:10 浏览: 192
java.util.Date与java.sql.Date的区别
这个错误的原因是在将一个 JSON 字符串转换成 Java 对象时,出现了日期格式不正确的问题。具体来说,JSON 中的日期字符串 "2023-06-05" 无法被正确地解析成 Java 的 Date 类型。
解决这个问题的方法是,在对应的 Java 类中,使用注解 @JsonFormat 来指定日期的格式。例如,如果你的日期格式是 "yyyy-MM-dd",那么可以在对应的属性上加上注解:
```java
@JsonFormat(pattern = "yyyy-MM-dd")
private Date date;
```
这样,在将 JSON 字符串转换成 Java 对象时,就会按照指定的日期格式来解析日期字符串,从而避免上述错误。
阅读全文