JSON parse error: Cannot deserialize value of type `java.util.Date` from String “2024-01-24“

报错信息如下

JSON parse error: Cannot deserialize value of type `java.util.Date` from String “2024-01-24“_第1张图片

在前端的console不报错,network内拿到了birthday字段的字符串,但是数据库类型是datetime,所以是json的问题

JSON parse error: Cannot deserialize value of type `java.util.Date` from String “2024-01-24“_第2张图片
JSON parse error: Cannot deserialize value of type `java.util.Date` from String “2024-01-24“_第3张图片

解决方案:加注解@JsonFormat

    @JsonFormat(pattern="yyyy-MM-dd")
    private Date birthday;

前端是这样写的,格式统一

      <el-form-item label="生日" prop="birthday">
        <el-date-picker
          v-model="dataForm.birthday"
          type="date"
          placeholder="请选择出生年月日"
          format="yyyy 年 MM 月 dd 日"
          value-format="yyyy-MM-dd"
        >
        el-date-picker>
      el-form-item>

你可能感兴趣的:(报错,vue,前端,elementui,json)