springboot 关闭druid重连的配置
时间: 2023-07-08 08:55:44 浏览: 215
在 Spring Boot 中,可以通过配置文件或者编程方式来关闭 Druid 数据源的重连功能。具体实现如下:
1. 在配置文件中添加以下配置,禁用 Druid 数据源的重连功能:
```
spring:
datasource:
druid:
test-on-borrow: true
test-while-idle: true
time-between-eviction-runs-millis: 3600000
validation-query: SELECT 1 FROM DUAL
validation-query-timeout: 3000
break-after-acquire-failure: true
connection-error-retry-attempts: 0
```
2. 在代码中编程方式禁用 Druid 数据源的重连功能:
```
@Configuration
public class DruidConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource.druid")
public DataSource druidDataSource() {
DruidDataSource dataSource = new DruidDataSource();
// 禁用重连功能
dataSource.setTestOnBorrow(true);
dataSource.setTestWhileIdle(true);
dataSource.setTimeBetweenEvictionRunsMillis(3600000);
dataSource.setValidationQuery("SELECT 1 FROM DUAL");
dataSource.setValidationQueryTimeout(3000);
dataSource.setBreakAfterAcquireFailure(true);
dataSource.setConnectionErrorRetryAttempts(0);
return dataSource;
}
}
```
以上两种方式都可以禁用 Druid 数据源的重连功能,根据实际情况进行选择。
阅读全文