com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String "2023/05/25 14:08": not a valid representation (error: Failed to parse Date value '2023/05/25 14:08': Cannot parse date "2023/05/25 14:08": not compatible with any of standard forms
时间: 2024-02-01 22:04:42 浏览: 162
jackson-databind-2.9.10.8.jar升级相关jar包
这个错误是因为 Jackson 序列化库无法将字符串 "2023/05/25 14:08" 转换成 Java 的 Date 类型。通常情况下,Jackson 默认使用 ISO-8601 格式来序列化/反序列化日期类型。如果你需要使用其他格式,可以使用 @JsonFormat 注解来指定格式,例如:
```java
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy/MM/dd HH:mm")
private Date myDate;
```
这样 Jackson 就会使用指定的格式来序列化/反序列化日期类型了。同时,你也需要确保传入的日期字符串符合指定的格式。
阅读全文