SpringBoot 时区问题

我会带着你远行 2022-04-15 06:08 432阅读 0赞

1、在启动类加上

@PostConstruct

void setDefaultTimezone() {
TimeZone.setDefault(TimeZone.getTimeZone(“Asia/Shanghai”));
}

2、在application.properties加上

## json setting
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=Asia/Shanghai

3、在启动类 启动run方法里加上

public static void main(String[] args) {

  TimeZone.setDefault(TimeZone.getTimeZone(“Asia/Shanghai”));

*  SpringApplication.run(BaseMicroServiceApplication.class, args);*

}

//否则放到服务器上会有8个小时时差问题

或者在数据库中:

以root身份登陆后,SET GLOBAL time_zone=’+8:00’;

mysql数据库拥有时区设置,默认使用系统时区

可通过如下语句查询当前时区

show variables like ‘%time_zone%’;

发表评论

表情:
评论列表 (有 0 条评论,432人围观)

还没有评论,来说两句吧...

相关阅读