diff --git a/src/main/java/com/uci/transformer/application/AppConfiguration.java b/src/main/java/com/uci/transformer/application/AppConfiguration.java index 80ce5b5..e8c7bf6 100644 --- a/src/main/java/com/uci/transformer/application/AppConfiguration.java +++ b/src/main/java/com/uci/transformer/application/AppConfiguration.java @@ -18,6 +18,7 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.web.client.RestTemplateBuilder; +import org.springframework.cache.CacheManager; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; @@ -65,7 +66,7 @@ public RestTemplate getRestTemplate() { public String ODK_PASSWORD; @Autowired - public Cache cache; + public CacheManager cacheManager; @Bean public FusionAuthClient getFAClient() { @@ -79,7 +80,7 @@ public CampaignService getCampaignService() { .baseUrl(CAMPAIGN_URL) .defaultHeader("admin-token", CAMPAIGN_ADMIN_TOKEN) .build(); - return new CampaignService(webClient, getFAClient(), cache); + return new CampaignService(webClient, getFAClient(), cacheManager); } @Bean diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 799dfcd..37ca998 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -81,3 +81,7 @@ spring.data.cassandra.port=${CASSANDRA_PORT} spring.data.cassandra.keyspace-name=${CASSANDRA_KEYSPACE} spring.data.cassandra.local-datacenter=datacenter1 +#Active profile - development environment +#Possible values - dev, staging, production +#To disable cache - set it as dev +spring.profiles.active=${DEVELOPMENT_ENV:#{production}} \ No newline at end of file