MySQL 默认使用系统时区(如 UTC),而中国地区通常使用 GMT+8(北京时间)
解决方法:在application.yml
中设置全局时区:
#数据源配置 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://主机:3306/数据库?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: password: mvc: pathmatch: matching-strategy: ant_path_matcher #解决时区八小时的差 jackson: time-zone: GMT+8