时间错误问题 如果配置serverTimezone=UTC,则会显示国际标准时间(格林威治时间),而项目中通常是北京时间。下面的日志输出可以看到,数据库显示的时间和日志输出时间不一致。 解决办法
如果配置serverTimezone=UTC,则会显示国际标准时间(格林威治时间),而项目中通常是北京时间。下面的日志输出可以看到,数据库显示的时间和日志输出时间不一致。
配置serverTimezone=Asia/Shanghai即可,或者是GMT+8,配置里应写为GMT%2B8。
spring: datasource: url: jdbc:Mysql://127.0.0.1:3306/mydb?characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai username: root passWord: 123456 driver-class-name: com.mysql.cj.jdbc.Driver
spring: datasource: url: jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8 username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver
下面的示例改成serverTimezone=Asia/Shanghai 再次测试,可以看到日志输出的createtime和数据库的createtime一致
来源地址:https://blog.csdn.net/u011628753/article/details/126811965
--结束END--
本文标题: 数据库链接serverTimezone时区错误问题
本文链接: https://lsjlt.com/news/395318.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0