From 5392954134baa70b811e0d42030100e0fa2355cc Mon Sep 17 00:00:00 2001 From: Jung-kr Date: Fri, 27 Jun 2025 13:36:09 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20redis=20s=20=C3=AA=C2=B4s=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=ED=8C=8C=EC=9D=BC=20=EC=A3=BC=EC=9E=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend/global/config/RedisConfig.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/java/dev/codehouse/backend/global/config/RedisConfig.java b/src/main/java/dev/codehouse/backend/global/config/RedisConfig.java index 412f276..704f707 100644 --- a/src/main/java/dev/codehouse/backend/global/config/RedisConfig.java +++ b/src/main/java/dev/codehouse/backend/global/config/RedisConfig.java @@ -1,7 +1,9 @@ package dev.codehouse.backend.global.config; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +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.GenericJackson2JsonRedisSerializer; @@ -10,14 +12,20 @@ @Configuration public class RedisConfig { @Bean - public LettuceConnectionFactory redisConnectionFactory() { - return new LettuceConnectionFactory(); + public LettuceConnectionFactory redisConnectionFactory( + @Value("${spring.data.redis.host}") String host, + @Value("${spring.data.redis.port}") int port + ) { + RedisStandaloneConfiguration config = new RedisStandaloneConfiguration(); + config.setHostName(host); + config.setPort(port); + return new LettuceConnectionFactory(config); } @Bean - public RedisTemplate redisTemplate() { + public RedisTemplate redisTemplate(LettuceConnectionFactory connectionFactory) { RedisTemplate template = new RedisTemplate<>(); - template.setConnectionFactory(redisConnectionFactory()); + template.setConnectionFactory(connectionFactory); // key 직렬화 - 문자열 template.setKeySerializer(new StringRedisSerializer());