202108-22 关于SpringBoot mysql数据库时区问题 寻找原因后端开发中常见的几个时区设置第一个设置点配置文件spring.jackson.time-zone第二个设置点高版本SpringBoot版本mysql-connector-java用的是8.X,mysql8.X的jdbc升级了,增加了时区(serverTimezone)属性,并且不允许为空。第三个设置点mysqltime_zone变量词义serverTimezone临时指定mysql服务器的时区spring.jackson.time-zone设置spring默认时区system_time_zonemysql服务器时区,time_zone默认System追随syste... 继续阅读 >
202010-08 Docker的MySQL容器时区问题修改 前言阿航在开发Springboot项目时,前端告诉验证码一直无效.本地测试没有问题,一看远程服务器的数据库时间,哇塞?早了8小时.很明显,是MySQL的时区问题.本篇文章就来记录下如何修改Docker的MySQL容器时区.解决方案先来校验下数据库是否真的时区不对.进入MySQL数据库,运行语句:SELECTNOW();会返回类似这样的数据:mysql>SELECTNOW();+---------------------+|NOW()|+---------------------+|2020-07-0415:46:46|+... 继续阅读 >
202009-29 关于Java中的mysql时区问题详解 前言话说工作十多年,mysql还真没用几年。起初是外企银行,无法直接接触到DB;后来一直从事架构方面,也多是解决问题为主。这次搭建海外机房,围绕时区大家做了一番讨论。不说最终的结果是什么,期间有同事认为DB返回的是UTC时间。这里简单做个验证,顺便看下时区的问题到底是如何处理。环境openjdkversion“1.8.0_242”mysql-connector-java“8.0.20”mysql“5.7”时区TZ=Europe/London本地时区GMT+8创建个简单的库t... 继续阅读 >