Skip to content

Commit 9462d54

Browse files
fix: RedisConfig 운영 환경에 맞게 수정
1 parent e0463ab commit 9462d54

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

backend/src/main/java/com/back/global/config/RedisConfig.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import org.springframework.context.annotation.Bean;
55
import org.springframework.context.annotation.Configuration;
66
import org.springframework.data.redis.connection.RedisConnectionFactory;
7+
import org.springframework.data.redis.connection.RedisPassword;
8+
import org.springframework.data.redis.connection.RedisStandaloneConfiguration;
79
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
810
import org.springframework.data.redis.core.RedisTemplate;
911
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
@@ -18,9 +20,19 @@ public class RedisConfig {
1820
@Value("${spring.data.redis.port}")
1921
private int port;
2022

23+
@Value("${spring.data.redis.password:}")
24+
private String password;
25+
2126
@Bean
2227
public RedisConnectionFactory redisConnectionFactory() {
23-
return new LettuceConnectionFactory(host, port);
28+
RedisStandaloneConfiguration config =
29+
new RedisStandaloneConfiguration(host, port);
30+
31+
if (password != null && !password.isBlank()) {
32+
config.setPassword(RedisPassword.of(password));
33+
}
34+
35+
return new LettuceConnectionFactory(config);
2436
}
2537

2638
@Bean

backend/src/main/resources/application.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ spring:
2424
redis:
2525
host: localhost
2626
port: 6379
27-
password: ${REDIS_PASSWORD}
27+
password: ${REDIS_PASSWORD:}
2828

2929
logging:
3030
level:

0 commit comments

Comments
 (0)