修改:数据库链接获取失败问题优化
This commit is contained in:
@@ -73,7 +73,8 @@ public class MybatisPlusConfig {
|
||||
|
||||
DynamicDataSource dataSource = new DynamicDataSource();
|
||||
dataSource.setTargetDataSources(targetDataSources);// 该方法是AbstractRoutingDataSource的方法
|
||||
dataSource.setDefaultTargetDataSource(slave);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
// dataSource.setDefaultTargetDataSource(slave);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
dataSource.setDefaultTargetDataSource(master);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
return dataSource;
|
||||
}
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@ public class MybatisPlusConfig {
|
||||
|
||||
DynamicDataSource dataSource = new DynamicDataSource();
|
||||
dataSource.setTargetDataSources(targetDataSources);// 该方法是AbstractRoutingDataSource的方法
|
||||
dataSource.setDefaultTargetDataSource(slave);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
dataSource.setDefaultTargetDataSource(master);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
return dataSource;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,10 +10,10 @@ spring:
|
||||
jdbc-url: jdbc:mysql://192.168.30.146:3306/spdm_baseline?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
hikari:
|
||||
maximum-pool-size: 450 # 连接池最大连接数(关键!)
|
||||
minimum-idle: 50 # 最小空闲连接数(与最大一致,避免频繁创建销毁)
|
||||
idle-timeout: 300000 # 空闲连接超时时间(5分钟)
|
||||
max-lifetime: 600000 # 连接最大存活时间(10分钟)
|
||||
maximum-pool-size: 20 # 连接池最大连接数(关键!)
|
||||
minimum-idle: 5 # 最小空闲连接数(与最大一致,避免频繁创建销毁)
|
||||
idle-timeout: 600000 # 空闲连接超时时间(5分钟)
|
||||
max-lifetime: 1800000 # 连接最大存活时间(10分钟)
|
||||
connection-timeout: 30000 # 获取连接超时时间(30秒,避免线程阻塞)
|
||||
master:
|
||||
username: root
|
||||
|
||||
@@ -73,7 +73,7 @@ public class MybatisPlusConfig {
|
||||
|
||||
DynamicDataSource dataSource = new DynamicDataSource();
|
||||
dataSource.setTargetDataSources(targetDataSources);// 该方法是AbstractRoutingDataSource的方法
|
||||
dataSource.setDefaultTargetDataSource(slave);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
dataSource.setDefaultTargetDataSource(master);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
return dataSource;
|
||||
}
|
||||
|
||||
|
||||
@@ -36,16 +36,6 @@ public class SecondMybatisPlusConfig {
|
||||
return DataSourceBuilder.create().build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 第二个数据源的事务管理器
|
||||
* 非Primary,因为原有动态数据源已标记为Primary
|
||||
*/
|
||||
@Bean(name = "secondTransactionManager")
|
||||
public DataSourceTransactionManager secondTransactionManager(
|
||||
@Qualifier("secondDataSource") DataSource dataSource) {
|
||||
return new DataSourceTransactionManager(dataSource);
|
||||
}
|
||||
|
||||
/**
|
||||
* 第二个数据源的SqlSessionFactory
|
||||
*/
|
||||
|
||||
@@ -73,7 +73,7 @@ public class MybatisPlusConfig {
|
||||
|
||||
DynamicDataSource dataSource = new DynamicDataSource();
|
||||
dataSource.setTargetDataSources(targetDataSources);// 该方法是AbstractRoutingDataSource的方法
|
||||
dataSource.setDefaultTargetDataSource(slave);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
dataSource.setDefaultTargetDataSource(master);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
return dataSource;
|
||||
}
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@ public class MybatisPlusConfig {
|
||||
|
||||
DynamicDataSource dataSource = new DynamicDataSource();
|
||||
dataSource.setTargetDataSources(targetDataSources);// 该方法是AbstractRoutingDataSource的方法
|
||||
dataSource.setDefaultTargetDataSource(slave);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
dataSource.setDefaultTargetDataSource(master);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
return dataSource;
|
||||
}
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@ public class MybatisPlusConfig {
|
||||
|
||||
DynamicDataSource dataSource = new DynamicDataSource();
|
||||
dataSource.setTargetDataSources(targetDataSources);// 该方法是AbstractRoutingDataSource的方法
|
||||
dataSource.setDefaultTargetDataSource(slave);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
dataSource.setDefaultTargetDataSource(master);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
return dataSource;
|
||||
}
|
||||
|
||||
|
||||
@@ -73,7 +73,8 @@ public class MybatisPlusConfig {
|
||||
|
||||
DynamicDataSource dataSource = new DynamicDataSource();
|
||||
dataSource.setTargetDataSources(targetDataSources);// 该方法是AbstractRoutingDataSource的方法
|
||||
dataSource.setDefaultTargetDataSource(slave);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
// dataSource.setDefaultTargetDataSource(slave);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
dataSource.setDefaultTargetDataSource(master);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
return dataSource;
|
||||
}
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ spring:
|
||||
# Redis默认情况下有16个分片(库),这里配置具体使用的分片,默认是0
|
||||
database: 0
|
||||
# redis服务器地址(填写自己的服务器地址)
|
||||
host: 92.168.30.147
|
||||
host: 192.168.30.147
|
||||
# redis端口(默认6379)
|
||||
port: 6379
|
||||
#redis连接超时等待,10秒
|
||||
|
||||
@@ -73,7 +73,7 @@ public class MybatisPlusConfig {
|
||||
|
||||
DynamicDataSource dataSource = new DynamicDataSource();
|
||||
dataSource.setTargetDataSources(targetDataSources);// 该方法是AbstractRoutingDataSource的方法
|
||||
dataSource.setDefaultTargetDataSource(slave);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
dataSource.setDefaultTargetDataSource(master);// 默认的datasource设置为myTestDbDataSourcereturn dataSource;
|
||||
return dataSource;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user