问题:在使用SpringBoot+jpa编程时,发现获取实体类后,Date属性的值在转换输出的时候是Long型
方法一
通过在项目的配置文件中为spring的jackson添加date-fomat规则
在application.yml中添加
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
date-format中添加你想要得到的时间格式
time-zone是指定时区,由于我们北京时间是东8区,所以要加上8个小时,不然输出的结果会比原来的少8的小时
ps:在使用该方法的时候需要注意,如果项目最终是在tomcat上面部署的,那么这种配置方式会失效
方法二
为实体类中的日期属性添加上jackson的@JsonFormat注解
import com.fasterxml.jackson.annotation.JsonFormat;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Timestamp createTime;
注解中的属性和上面的一致