From 1827f2330e166b4da4637a6f1c75ddfc33ffe9c1 Mon Sep 17 00:00:00 2001 From: LimHyunwoo <81962309+imenuuu@users.noreply.github.com> Date: Tue, 31 Oct 2023 21:40:29 +0900 Subject: [PATCH] =?UTF-8?q?:recycle:=20:=20Redis=20=ED=99=98=EA=B2=BD=20?= =?UTF-8?q?=EB=B3=84=20=ED=81=B4=EB=9F=AC=EC=8A=A4=ED=84=B0=20=EB=AA=A8?= =?UTF-8?q?=EB=93=9C=20=EC=A1=B0=EC=A0=95=20(#252)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/runway/config/RedisConfig.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/example/runway/config/RedisConfig.java b/src/main/java/com/example/runway/config/RedisConfig.java index 826e35a..f8a2b53 100644 --- a/src/main/java/com/example/runway/config/RedisConfig.java +++ b/src/main/java/com/example/runway/config/RedisConfig.java @@ -2,6 +2,7 @@ import io.lettuce.core.ClientOptions; import io.lettuce.core.SocketOptions; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -17,6 +18,7 @@ @Configuration @EnableRedisRepositories +@Slf4j public class RedisConfig { @Value("${spring.redis.host}") private String host; @@ -24,6 +26,10 @@ public class RedisConfig { @Value("${spring.redis.port}") private int port; + @Value("${host.profile}") + private String profile; + + @Bean public RedisConnectionFactory redisConnectionFactory() { @@ -35,8 +41,14 @@ public RedisConnectionFactory redisConnectionFactory() { .connectTimeout(Duration.ofMillis(1000L)).build()) .build()) .commandTimeout(Duration.ofSeconds(1000L)).build(); - //return new LettuceConnectionFactory(host, port); - return new LettuceConnectionFactory(clusterConfiguration, clientConfiguration); + if(profile.equals("prod")){ + log.info("Prod profile"); + return new LettuceConnectionFactory(clusterConfiguration, clientConfiguration); + } + else { + log.info("Dev profile"); + return new LettuceConnectionFactory(host, port); + } } @Bean