SpringBoot配置数据库时The server time zone value

报错内容:

The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

原因:
在使用SpringBoot + Mysql 5.5 时,遇到数据库和系统时区差异引起的问题。

解决方法:
1. 一种是降版本
2. 还有一种是在jdbc url后面加上serverTimezone=UTC或GMT,如果指定使用gmt+8时区,需要写成GMT%2B8,否则可能报解析为空的错误。

    spring.datasource.url=jdbc:mysql://localhost:3306/software_class?serverTimezone=UTC&characterEncoding=utf-8 

你可能感兴趣的:(【05】SpringBoot)