时区设置
场景/原因
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