本文分享jackson时区问题
1.问题
Spring Boot
项目中发现时间差8小时问题,猜测Jackson
序列化时间出现问题。
2.解决
设置Jackson
时区:
spring.jackson.locale=zh_CN
spring.jackson.time-zone=GMT+8
@Bean
public Jackson2ObjectMapperBuilderCustomizer jacksonObjectMapperCustomization() {
return jacksonObjectMapperBuilder ->
jacksonObjectMapperBuilder.timeZone(TimeZone.getTimeZone("GMT+8"));
}
@JsonFormat(timezone="GMT+8")