Skip to content

Commit eae8a35

Browse files
committed
[Fix]:RedisConfig가 application.yml의 설정을 읽도록 수정
1 parent 6e16a14 commit eae8a35

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/main/java/com/backend/global/redis/RedisConfig.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,33 @@
11
package com.backend.global.redis;
22

3+
import org.springframework.beans.factory.annotation.Value;
34
import org.springframework.context.annotation.Bean;
45
import org.springframework.context.annotation.Configuration;
6+
import org.springframework.data.redis.connection.RedisPassword;
7+
import org.springframework.data.redis.connection.RedisStandaloneConfiguration;
58
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
69
import org.springframework.data.redis.core.RedisTemplate;
710
import org.springframework.data.redis.serializer.StringRedisSerializer;
811

912
@Configuration
1013
public class RedisConfig {
1114

15+
@Value("${spring.data.redis.host}")
16+
private String redisHost;
17+
18+
@Value("${spring.data.redis.port}")
19+
private int redisPort;
20+
21+
@Value("${spring.data.redis.password:}")
22+
private String redisPassword;
23+
1224
@Bean
1325
public LettuceConnectionFactory redisConnectionFactory() {
14-
return new LettuceConnectionFactory();
26+
RedisStandaloneConfiguration config = new RedisStandaloneConfiguration(redisHost, redisPort);
27+
if (redisPassword != null && !redisPassword.isEmpty()) {
28+
config.setPassword(RedisPassword.of(redisPassword));
29+
}
30+
return new LettuceConnectionFactory(config);
1531
}
1632

1733
@Bean

0 commit comments

Comments
 (0)