diff --git a/kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/DynamicDataSourceConfiguration.java b/kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/DynamicDataSourceConfiguration.java index f953a04f..81595f20 100644 --- a/kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/DynamicDataSourceConfiguration.java +++ b/kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/DynamicDataSourceConfiguration.java @@ -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(); diff --git a/kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/util/DynamicDataSourceUtil.java b/kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/util/DynamicDataSourceUtil.java index c36571c8..2d3ae0c5 100644 --- a/kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/util/DynamicDataSourceUtil.java +++ b/kicc-common/kicc-common-datasource/src/main/java/com/cloud/kicc/common/datasource/util/DynamicDataSourceUtil.java @@ -35,7 +35,7 @@ public class DynamicDataSourceUtil { private static DefaultDataSourceCreator defaultDataSourceCreator; private static int MAX_DATASOURCE_COUNT = 300; // 最多保存三百个数据源,按使用率淘汰 - private static LRUMap linksProperties = new LRUMap(16, MAX_DATASOURCE_COUNT); + private static LRUMap linksProperties = new LRUMap(MAX_DATASOURCE_COUNT); public DynamicDataSourceUtil(DataSource dynamicRoutingDataSource, DynamicDataSourceProperties dynamicDataSourceProperties, diff --git a/kicc-common/kicc-common-datasource/src/main/resources/META-INF/spring.factories b/kicc-common/kicc-common-datasource/src/main/resources/META-INF/spring.factories new file mode 100644 index 00000000..2e33d9d9 --- /dev/null +++ b/kicc-common/kicc-common-datasource/src/main/resources/META-INF/spring.factories @@ -0,0 +1,2 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + com.cloud.kicc.common.datasource.util.DynamicDataSourceUtil