异常信息
{
"createtime": "2020-12-28T07:20:17.071+0000",
}
异常原因
Java的时间类型数据返回到前端前会先被底层转换成Json格式的字符串,所以返回到前端的时间会变成2020-12-28T07:20:17.071+0000格式
解决方法
import com.alibaba.fastjson.JSON;
import com.fasterxml.jackson.annotation.JsonFormat;
1.在返回对象的时间类型的字段上添加@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")即可
2.非自定义对象的数据先使用JSON.toJSONString(对象)方法,将对象转换成Json字符串,对象中的时间类型数据会先被转换成时间戳,再使用JSON.parseObject(JSON.toJSONString(对象), 返回对象.class)将对象转换成返回对象;返回对象中也需存在@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")