From d35edde544dfaad0e19c9198604756e11e64cfbc Mon Sep 17 00:00:00 2001 From: Son Gahyun <77109954+hyun2371@users.noreply.github.com> Date: Mon, 12 Aug 2024 19:51:17 +0900 Subject: [PATCH] =?UTF-8?q?[fix=20#31]=20ec2=20=EC=84=9C=EB=B2=84=20redis?= =?UTF-8?q?=20=EC=9D=B8=EC=A6=9D=20=EB=AC=B8=EC=A0=9C=20(#32)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [chore] : redis 설정 파일 내 인증 로직 추가 * [chore] : Q엔티티 파일 gitignore에 추가 --- .gitignore | 1 + .../dnd/gongmuin/common/config/RedisConfig.java | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f71806cb..056bc3ba 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,4 @@ out/ /src/main/resources/application.yml .DS_Store /src/test/resources/application.yml +/src/main/generated/ diff --git a/src/main/java/com/dnd/gongmuin/common/config/RedisConfig.java b/src/main/java/com/dnd/gongmuin/common/config/RedisConfig.java index 655ad66e..7a180312 100644 --- a/src/main/java/com/dnd/gongmuin/common/config/RedisConfig.java +++ b/src/main/java/com/dnd/gongmuin/common/config/RedisConfig.java @@ -4,6 +4,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.connection.RedisStandaloneConfiguration; import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.StringRedisSerializer; @@ -17,9 +18,18 @@ public class RedisConfig { @Value("${spring.data.redis.port}") private int port; + @Value("${spring.data.redis.password:}") + private String password; + @Bean public RedisConnectionFactory redisConnectionFactory() { - return new LettuceConnectionFactory(host, port); + RedisStandaloneConfiguration config = new RedisStandaloneConfiguration(); + config.setHostName(host); + config.setPort(port); + if (!password.isEmpty()) { + config.setPassword(password); + } + return new LettuceConnectionFactory(config); } @Bean @@ -31,4 +41,4 @@ public RedisTemplate redisTemplate() { return redisTemplate; } -} +} \ No newline at end of file