SpringBoot整合mybatis中出现java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼

今天搞了一下Spring Boot整合mybatis的测试,在application.properties中配置好了数据库相关的驱动账号密码等测试,出现了第一个异常

class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

然后去网上看别人解决的错误,因为com.mysql.jdbc.Driver已经过时了,应该更改以下新的驱动

### 旧版本出错的
spring.datasource.driver-class-name=com.mysql.jdbc.Driver 

###改成新版本
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

以为改完就可以好了...没想到第二个错误出现了。


java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time 

 出现一堆乱码一样的东西,然后这个说的是要指明时区地区,然后在spring.datasource.url后添加上一个

?serverTimezone=GMT%2B8

###原来会出现%^&%^&%这些乱码
spring.datasource.url=jdbc:mysql://localhost:3306/springboot

###修改后添加?serverTimezone=GMT%2B8
spring.datasource.url=jdbc:mysql://localhost:3306/springboot?serverTimezone=GMT%2B8

修改完后就可以正常的执行了。

 

你可能感兴趣的:(java框架,java,Mybtis,Spring,Boot)