diff --git a/src/main/java/eu/hbp/mip/MIPApplication.java b/src/main/java/eu/hbp/mip/MIPApplication.java index ef20c9f9ffd625d0ef82844897455f4f8326fc97..01aa68be5c85641589b3b2fa23d0f054c7201011 100644 --- a/src/main/java/eu/hbp/mip/MIPApplication.java +++ b/src/main/java/eu/hbp/mip/MIPApplication.java @@ -6,8 +6,10 @@ package eu.hbp.mip; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cache.annotation.EnableCaching; @SpringBootApplication +@EnableCaching public class MIPApplication { public static void main(String[] args) { diff --git a/src/main/java/eu/hbp/mip/utils/DataUtil.java b/src/main/java/eu/hbp/mip/utils/DataUtil.java index 411b550e6894a9d3b403f129b3708657a57b011a..2f4758dfafbe1204ef0123e1813c7b4061bcf761 100644 --- a/src/main/java/eu/hbp/mip/utils/DataUtil.java +++ b/src/main/java/eu/hbp/mip/utils/DataUtil.java @@ -2,6 +2,7 @@ package eu.hbp.mip.utils; import com.google.gson.JsonArray; import com.google.gson.JsonObject; +import org.springframework.cache.annotation.Cacheable; import org.springframework.jdbc.core.JdbcTemplate; import java.util.List; @@ -22,6 +23,7 @@ public class DataUtil { this.jdbcTemplate = jdbcTemplate; } + @Cacheable("varsdata") public JsonObject getDataFromVariables(List<String> vars) { JsonObject data = new JsonObject(); @@ -48,6 +50,7 @@ public class DataUtil { return data; } + @Cacheable("colscount") public long countVariables() { long count = jdbcTemplate.queryForObject( @@ -56,6 +59,7 @@ public class DataUtil { return count; } + @Cacheable("rowscount") public long countAdniRows() { long count = jdbcTemplate.queryForObject(