非中国服务器的时区问题
有时候我们会用亚马逊服务器,服务器位置不在国内,就会遇到如下时区问题。(百度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"));
}
。