一、问题描述
接口文档中,由于过期时间为非必填,故请求体中只输入了空字符串:
请求体中
"expireDate":"",
但是在将JSONObject转成实体类的时候出现了空字符串变成了Date类型的日期的情况,其中实体类中expireDate为Date类型。
存储到数据库中如下:
二、解决办法:
在实体类属性中加上注解@JSONField:
/** * 有效期至 */ @JSONField(format="yyyy-MM-dd") @Column(name = "expire_date") private Date expireDate;