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