跳到主要内容

时区设置

场景/原因

springboot中对加了@RestController 或者@Controller+@ResponseBody注解的方法的返回值默认是Json格式, 所以,对date类型的数据,在返回浏览器端时,会被springboot默认的Jackson框架转换,而Jackson框架默认的时区GMT(相对于中国是少了8小时)。所以最终返回到前端结果是相差8小时。

设置

设置时区

spring:
jackson:
time-zone: GMT+8

设置时区且format时间格式

警告

注:format之后会变成字符串格式,不是 Date 对象了

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