问题描述
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
原因分析:
MySQL的JDBC连接有问题,SpringBoot默认MySQL默认JDBC配置是8.0.22(有印象,但不确定,欢迎指正)
解决方案:
修改MySQL驱动的版本依赖,根据自己的MySQL版本写明具体版本号
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
或者是配置问题,MySQL版本8.x的配置需要改
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
最后还有问题就查看下你的用户名密码是不是有问题
|