环境
- jdk11
- mysql 8.0
- docker部署的
问题
突然发现页面上的数据比数据库的时间差了八个小时,然后我就开始排查问题。
首先看数据库的信息,发现时间都是没错的。
然后看一下ymal文件,是否是数据源链接写的有问题。
spring:
datasource:
url: jdbc:mysql://192.168.65.128:3306/work?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: root
发现也是没问题的。
接着,看一下web前端。打开控制台,发现后端传过来的json串里面的数据就比DB中的时间少了八个小时。
发现是JSON序列化的问题。
在配置文件中加上即可。
然后重新部署。