diff --git a/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java b/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java index 0508f03b53..91b40e9d01 100644 --- a/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java +++ b/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java @@ -31,7 +31,7 @@ public class JdbcProvider extends DefaultJdbcProvider { @Override public boolean isUseDatasourcePool(){ - return false; + return true; } @Override public String getType(){ diff --git a/backend/src/main/java/io/dataease/service/engine/EngineService.java b/backend/src/main/java/io/dataease/service/engine/EngineService.java index 764f3909ef..5f319febda 100644 --- a/backend/src/main/java/io/dataease/service/engine/EngineService.java +++ b/backend/src/main/java/io/dataease/service/engine/EngineService.java @@ -150,10 +150,10 @@ public class EngineService { } private void setDs(DeEngine engine) { - CacheUtils.remove("ENGINE", "SimpleKey []"); + CacheUtils.removeAll("ENGINE"); } -// @Cacheable(value = "ENGINE") + @Cacheable(value = "ENGINE") public Datasource getDeEngine() throws Exception { Datasource datasource = new Datasource(); diff --git a/backend/src/main/resources/ehcache/ehcache.xml b/backend/src/main/resources/ehcache/ehcache.xml index 3552a6f565..5e9ea1bc1e 100644 --- a/backend/src/main/resources/ehcache/ehcache.xml +++ b/backend/src/main/resources/ehcache/ehcache.xml @@ -249,6 +249,17 @@ timeToLiveSeconds="3600" memoryStoreEvictionPolicy="LRU" /> + \ No newline at end of file