问题:
SpringBoot2.0整合Mybatis,取datetime数据类型字段出来时,发现少了8小时。
过程:mysql中注册时间查询出来结果是正确的,只是java程序运行出来后显示少了8小时。经前辈指点,不用改mysql的timezone配置,只需要到springboot配置上改一下。
网络办法:
配置自yml 或者apploaction.proterties 里面
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
问题解决。显示日期时间型字段值显示正确。
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
datasource:
url: jdbc:mysql://127.0.0.1:3306/mytest?useUnicode=true&characterEncoding=utf8
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver