Browse Source

chore: 修复多数据源创建切换工具类

master
wangxiang 2 years ago
parent
commit
a903296593
  1. 4
      kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/DynamicDataSourceConfiguration.java
  2. 2
      kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/util/DynamicDataSourceUtil.java
  3. 2
      kicc-common/kicc-common-datasource/src/main/resources/META-INF/spring.factories

4
kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/DynamicDataSourceConfiguration.java

@ -24,9 +24,7 @@ import javax.sql.DataSource; @@ -24,9 +24,7 @@ import javax.sql.DataSource;
public class DynamicDataSourceConfiguration {
@Bean
public DynamicDataSourceProvider dynamicDataSourceProvider(DataSourceProperties dataSourceProperties,
DynamicDataSourceProperties dynamicDataSourceProperties,
DefaultDataSourceCreator defaultDataSourceCreator) {
public DynamicDataSourceProvider dynamicDataSourceProvider(DataSourceProperties dataSourceProperties, DynamicDataSourceProperties dynamicDataSourceProperties) {
String driverClassName = dataSourceProperties.getDriverClassName();
String url = dataSourceProperties.getUrl();
String username = dataSourceProperties.getUsername();

2
kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/util/DynamicDataSourceUtil.java

@ -35,7 +35,7 @@ public class DynamicDataSourceUtil { @@ -35,7 +35,7 @@ public class DynamicDataSourceUtil {
private static DefaultDataSourceCreator defaultDataSourceCreator;
private static int MAX_DATASOURCE_COUNT = 300;
// 最多保存三百个数据源,按使用率淘汰
private static LRUMap<String, DynamicDataSource> linksProperties = new LRUMap(16, MAX_DATASOURCE_COUNT);
private static LRUMap<String, DynamicDataSource> linksProperties = new LRUMap(MAX_DATASOURCE_COUNT);
public DynamicDataSourceUtil(DataSource dynamicRoutingDataSource,
DynamicDataSourceProperties dynamicDataSourceProperties,

2
kicc-common/kicc-common-datasource/src/main/resources/META-INF/spring.factories

@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.cloud.kicc.common.datasource.util.DynamicDataSourceUtil
Loading…
Cancel
Save