前提:
前端传来string,采用ajax,post请求
后端(springboot 采用@RequestBody 接受对象)
后台报错:
JSON parse error: Cannot deserialize value of type java.util.Date from String
解决办法:
实体类时间属性加上此注释:
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern=“yyyy/MM/dd”,timezone = “GMT+8”)
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern="yyyy/MM/dd",timezone = "GMT+8")
private Date pressDt;
提示:
这里的pattern是根据前台传来的值对应格式:
前台值为:
2020/01/02
则pattern=“yyyy/MM/dd”
前台值为:
2020-01-02
则pattern=“yyyy-MM-dd”