低于异常
org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction;
nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up
application.yml中数据库连接的参数
-DSPRING_DATASOURCE_USERNAME=user
-DSPRING_DATASOURCE_PASSWORD=test
-DSPRING_DATASOURCE_URL=jdbc:mysql://abc.com:3306/ccache?autoReconnect=true&failOverReadOnly=false&secondsBeforeRetryMaster=30&queriesBeforeRetryMaster=0&verifyServerCertificate=false&useSSL=false&requireSSL=false
-DSPRING_DATASOURCE_POOLNAME=SpringBootHikariCP
-DSPRING_DATASOURCE_MAXIMUMPOOLSIZE=20
首先检查您的数据库连接和 MySql 驱动程序。
由于您正在使用 Spring,请尝试创建此配置文件。
@Configuration
public class DatabaseConfig {
@Bean
public DataSource dataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/your_database");
dataSource.setUsername("your_username");
dataSource.setPassword("your_password");
return dataSource;
}
}