springboot项目时间不一致有两种情况:
一种是:从数据库查询到的时间和数据库实际的实际不一致,解决方案是使用spring datasource时,设置时区
spring.datasource.url=jdbc:mysql://1.1.1.1:3306/test_dc?
zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&useSSL=true&allowMultiQueries=true
&serverTimezone=GMT%2B8
注意最后的 serverTimezone=GMT%2B8
第二种是:从数据库查询到的时间或者查询某个接口获得的时间是正确的,但是在前端展示的时候,少了8个小时 .解决方案如下:
spring.jackson.time-zone=GMT+8