默认情况下json时间格式带有时区,并且是世界标准时间,和我们的时间差了八个小时
application.properties中设置

返回json的全局时间格式

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8

yml格式

spring:
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8

在实体类中,加入@JsonFormat注解

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

试例:

/** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;

/** 更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;

返回示例:
Spring Boot统一返回的json日期时间格式1.png

Last modification:October 11, 2020
如果觉得这篇技术文章对你有用,请随意赞赏