1、mysql版本报错
修改mysql版本为8.0.12
修改时区
set global time_zone='+8:00';//修改全局时区
flush privileges;//立即生效
2、tomcat依赖问题
将这两个依赖给注释掉,问题得以解决
3、驱动废弃问题
更新application.properties,
将spring.datasource.driver-class-name=com.mysql.jbdc.Driver
修改spring.datasource.driver-class-name=com.mysql.cj.jbdc.Driver
4、ssl报错问题
在application.properties中
在spring.datasource.url后追加useSSL参数
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&useSSL=false
5、timezone问题
在spring.datasource.url后追加serverTimezone=UTC
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
7、spring-boot-maven-plugin报红问题
填上版本号即可
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.6.5</version>
</plugin>
</plugins>
8、public key retrieval is not allowed问题
url上追加allowPublicKeyRetrieval=true
spring.datasource.url=jdbc:mysql://localhost:3306/demo?allowPublicKeyRetrieval=true&serverTimezone=UTC&characterEncoding=UTF-8&useSSL=false