Skip to content

Commit f57514d

Browse files
authored
Merge pull request #22 from KONKUK-MAP-Service/redis-config
✔️ [fix] : Redis 보안 설정강화 #22
2 parents 45efdcf + 132d488 commit f57514d

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

.github/workflows/CD.yml

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ jobs:
3939
spring.jwt.secret: ${{ secrets.JWT_SECRET }}
4040
spring.data.redis.host: ${{secrets.REDIS_HOST}}
4141
spring.data.redis.port: ${{secrets.REDIS_PORT}}
42+
spring.data.redis.password: ${{secrets.REDIS_PASSWORD}}
4243
spring.mail.username: ${{secrets.MAIL_USERNAME}}
4344
spring.mail.password: ${{secrets.MAIL_PASSWORD}}
4445
cloud.aws.credentials.accessKey: ${{secrets.S3_ACCESSKEY}}

.github/workflows/CI.yml

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ jobs:
4141
spring.jwt.secret: ${{ secrets.JWT_SECRET }}
4242
spring.data.redis.host: ${{secrets.REDIS_HOST}}
4343
spring.data.redis.port: ${{secrets.REDIS_PORT}}
44+
spring.data.redis.password: ${{secrets.REDIS_PASSWORD}}
4445
spring.mail.username: ${{secrets.MAIL_USERNAME}}
4546
spring.mail.password: ${{secrets.MAIL_PASSWORD}}
4647
cloud.aws.credentials.accessKey: ${{secrets.S3_ACCESSKEY}}

src/main/java/com/cona/KUsukKusuk/global/redis/RedisConfig.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
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.RedisStandaloneConfiguration;
78
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
89
import org.springframework.data.redis.core.RedisTemplate;
910
import org.springframework.data.redis.serializer.StringRedisSerializer;
@@ -16,9 +17,14 @@ public class RedisConfig {
1617
@Value("${spring.data.redis.host}")
1718
private String host;
1819

20+
@Value("${spring.data.redis.password}")
21+
private String password;
22+
1923
@Bean
2024
public RedisConnectionFactory redisConnectionFactory() {
21-
return new LettuceConnectionFactory(host, port);
25+
RedisStandaloneConfiguration config = new RedisStandaloneConfiguration(host, port);
26+
config.setPassword(password);
27+
return new LettuceConnectionFactory(config);
2228
}
2329

2430
@Bean

src/main/resources/application.yml

+1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ spring:
3838
redis:
3939
host: ${redis_host}
4040
port: ${redis_port}
41+
password : ${redis_password}
4142
servlet:
4243
multipart:
4344
maxFileSize: 10MB

0 commit comments

Comments
 (0)