Springboot配置返回日期格式
一、SpringBoot 返回的默认格式
在不指定任何特殊配置的情况下,返回的 date 类型的字段会自动转成 UTC 格式字符串,形如 2022-08-11T10:50:31.050+00:00。
二、指定全局返回时间戳
在 application.yml 中增加如下配置:
spring:
jackson:
serialization:
write-dates-as-timestamps: true
三、指定全局返回的时间格式
在 application.yml 中增加如下配置:
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
四、指定单个字段返回的时间格式
我们还可以只指定某个字段的返回格式,只需要在该字段上加上JsonFormat 注解,并指定 pattern 和 timezone 即可,示例如下:
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date xxDate;