升级SpringCloud版本后默认时间格式变化

2021-03-25 16:56
295
0

今天升级SpringCloud版本 

Finchley.RELEASE --> Hoxton.SR3

对应的升级SpringBoot版本

2.0.1.RELEASE -->  2.3.2.RELEASE 时,

原来的版本请求返回默认将Date类型转换成时间戳:

createTime: 1544693261000

然而在升级到springboot2.3.2后,默认返回的时间格式变成了UTC字符串:

createTime: "2018-12-13T09:27:41.000+0000"
 
对于网页端或安卓端,UTC这种格式是不需要更改之前的代码的。但是,对于某些特殊平台,会造成时间显示出现问题(比如IOS端)。

需要将时间格式改回时间戳。
在SpringBoot配置中文件中加上如下配置即可:

spring:
  jackson:
    serialization:
      write-dates-as-timestamps: true 

全部评论