问题复现
当时在页面中的列表中看到时间列与数据库的时候相差了八个小时
第一时间想到就是jdbc连接那里的配置没有加上
serverTimezone=Asia/Shanghai
然后顺势把这个加上之后,重新运行,还是不行
解决方法
直接打断点查看是不是数据库查出来的数据就是相差了八个小时
断点后发现查出来的数据没有问题,就是返回给前端之后,就出现了问题
那就postman调一下本地接口,是否复现该问题
果然,也是
最后就是在配置文件中加上这个:
spring.jackson.time-zone: GMT+8
问题解决了
在页面显示时间与数据库时间相差8小时,首先考虑jdbc连接时区配置,添加serverTimezone=Asia/Shanghai未解决问题。通过断点调试发现数据库查询结果无误,问题出在前端展示。使用Postman测试接口,确认问题存在。最终在Spring配置中设置spring.jackson.time-zone:GMT+8,成功解决时间显示问题。
613

被折叠的 条评论
为什么被折叠?



