參考鏈接:https://blog.csdn.net/zhao1949/article/details/78969841?tdsourcetag=s_pcqq_aiomsg
1、在實體類Date字段上添加@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")注解
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Column(name = "create_time") private Date createTime;
2、從mysql8.0中獲取時間戳timestemp是解決format后時間相差八小時問題
第一種:在格式化的時候給指定字段設置時區為東八區(timezoone)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@Column(name = "create_time")
private Date createTime;
第二種:在url上添加時區,北京時間東八區:serverTimezone=GMT%2B8或者上海時間:serverTimezone=Asia/Shanghai
url: jdbc:mysql://47.104.69.116:3306/mars_dev?characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8