一、排除数据库启动失败,数据库连接等问题之后,依然报错:
原因:MySQL驱动配置问题:
原先配置内容:
url: jdbc:mysql://192.168.56.10:3306/xxxx username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver hikari: max-lifetime: 50000
从 JDBC 驱动版本 5.1.35 开始,时区问题变得更加明显,尤其是在服务器和客户端位于不同时区的情况下。指定 serverTimezone=UTC
告诉 JDBC 驱动使用 UTC 作为服务器的时区,这有助于避免因时区不一致导致的时间戳问题,比如时间戳显示不正确。
修改后:
spring: datasource: url: jdbc:mysql://192.168.56.10:3306/xxx?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver hikari: max-lifetime: 50000