@JsonFormat时区问题

我在配置文件中添加了

#json 时间戳统一转换

jackson:

date-format: yyyy-MM-dd HH:mm:ss

time-zone: GMT+8

对于Java类型为Date类型的确实生效了,但是有些场景需要单纯返回yyyy-MM-dd格式的日期,就需要加@JsonFormat注解,我一开始添加的是@JsonFormat(pattern = "yyyy-MM-dd"),由于注解优先于配置文件生效,所以确实以年月日返回了,但是时区不对所以导致返回的时间不一致,可能是@JsonFormat默认时区是timeZone为GMT(即标准时区),和北京时间相差8小时,所以需要显式配置
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") 解决

相关推荐
10km2 分钟前
java:延迟加载实现方案对比:双重检查锁定 vs 原子化条件更新
java·延迟加载·双重检查锁定
漫长的~以后2 分钟前
Edge TPU LiteRT V2拆解:1GB内存设备也能流畅跑AI的底层逻辑
前端·人工智能·edge
小福气_7 分钟前
自定义组件 vue3+elementPlus
前端·javascript·vue.js
独自归家的兔8 分钟前
千问通义plus - 代码解释器的使用
java·人工智能
piaoroumi10 分钟前
UVC调试
linux·运维·前端
前端不太难21 分钟前
RN 调试效率低,一点小改动就需要重新构建?解决手册(实战 / 脚本 / Demo)
前端·react native·重构
是谁眉眼23 分钟前
vue环境变量
前端·javascript·vue.js
3秒一个大24 分钟前
JSX 基本语法与 React 组件化思想
前端·react.js
鹏北海-RemHusband24 分钟前
Vue 组件解耦实践:用回调函数模式替代枚举类型传递
前端·javascript·vue.js
用户66006766853925 分钟前
斐波那契数列:从递归到缓存优化的极致拆解
前端·javascript·算法