From 4c918f03f4acb710acfd165306bf1348e5c7b632 Mon Sep 17 00:00:00 2001 From: Mirco Nasuti <mirco.nasuti@chuv.ch> Date: Thu, 15 Sep 2016 16:53:02 +0200 Subject: [PATCH] Trying to add some caching --- src/main/java/eu/hbp/mip/MIPApplication.java | 2 ++ src/main/java/eu/hbp/mip/utils/DataUtil.java | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/main/java/eu/hbp/mip/MIPApplication.java b/src/main/java/eu/hbp/mip/MIPApplication.java index ef20c9f9f..01aa68be5 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 411b550e6..2f4758dfa 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( -- GitLab