非中国服务器的时区问题

有时候我们会用亚马逊服务器,服务器位置不在国内,就会遇到如下时区问题。(百度springboot timezone utc,统一时区问题)

问题一,开发时,使用正式服务器,java环境在国内。

问题二,部署时,使用正式服务器,java环境在国外。

 

时区,需要设置的地方有两个

1、jdbc连接,

jdbcurl: jdbc:mysql://你的ip:3306/数据库名字?serverTimezone=Asia/Shanghai

2、springboot设置

在@SpringBootApplication类中,加入以下,

@PostConstruct
void setDefaultTimezone() {
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
}

posted @ 2018-12-14 09:59  leondryu  阅读(388)  评论(0编辑  收藏  举报