在网上看了很多方法,有两种方法
方法一:可用
在实体类属性的get方法上加如下注解:
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")

方法二:不可用
jdbc的url中加入
&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
这样的话老数据的时间,读取出来是正确的
但是新插入的时间是美国时间,早了八小时,
最后新插入的数据时间,读取出来还是早8小时.