springboot在上传数据时报JSON parse error: Can not deserialize value of type java.util.Date from String
错误分析:
Springboot使用的默认json解析框架是jackjson框架
jackjson解析框架在解析实体类里面是date数据类型的数据时的默认格式是:UTC类型,即yyyy-MM-dd’T’HH:mm:ss.SSS 并且默认为+8时区,即时间基础上加8小时
解决方案:
1.在实体Date类型的字段上使用@JsonFormat注解格式化日期
@JsonFormat(locale=“zh”, timezone=“GMT+8”, pattern=“yyyy-MM-dd HH:mm:ss”)
private Date enddate;//截止时间