Spring Boot项目在连接mysql数据时如果没有在url的参数中配置时区参数就会报如下错误:
其查找原因是缺少相关时区的参数,解决方法如下:
在 spring.datasource.url 后的参数中加入 &useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC即可,启动就不会报错
配置成功后如下:
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test2020?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver