Skip to content

Commit e1ccc70

Browse files
committed
fix: 레디스 권한오류 해결
1 parent 75fe116 commit e1ccc70

File tree

3 files changed

+26
-4
lines changed

3 files changed

+26
-4
lines changed

src/main/java/cmf/commitField/global/config/RedisConfig.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package cmf.commitField.global.config;
22

3+
import org.redisson.Redisson;
4+
import org.redisson.config.Config;
5+
import org.redisson.api.RedissonClient;
36
import org.springframework.beans.factory.annotation.Value;
47
import org.springframework.context.annotation.Bean;
58
import org.springframework.context.annotation.Configuration;
@@ -19,6 +22,15 @@ public class RedisConfig {
1922
@Value("${spring.redis.port}")
2023
public int port;
2124

25+
@Bean
26+
public RedissonClient redissonClient() {
27+
Config config = new Config();
28+
config.useSingleServer()
29+
.setAddress("redis://127.0.0.1:6379")
30+
.setPassword("cmf55!!"); // 비밀번호 추가
31+
return Redisson.create(config);
32+
}
33+
2234
@Bean
2335
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
2436
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
@@ -33,6 +45,7 @@ public RedisConnectionFactory redisConnectionFactory() {
3345
RedisStandaloneConfiguration configuration = new RedisStandaloneConfiguration();
3446
configuration.setHostName(host);
3547
configuration.setPort(port);
48+
configuration.setPassword("cmf55!!"); // 비밀번호 설정
3649
return new LettuceConnectionFactory(configuration);
3750
}
3851

src/main/resources/application-prod.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ spring:
1616
redis:
1717
host: 172.17.0.1
1818
port: 6379
19-
password: ${custom.secret.spring.data.redis.password}
19+
password: ${custom.redis.password}
2020
jpa:
2121
hibernate:
2222
ddl-auto: update

src/main/resources/application.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,25 @@ spring:
3333
frontUrl: "http://${custom.dev.cookieDomain}:5173"
3434
backUrl: "http://${custom.dev.cookieDomain}:${server.port}"
3535
prod:
36-
cookieDomain: cmfd.seoez.site
36+
cookieDomain: cmf.seoez.site
3737
frontUrl: "https://www.${custom.prod.cookieDomain}/"
3838
backUrl: "https://api.${custom.prod.cookieDomain}/"
3939
site:
4040
name: "commit-field"
4141
cookieDomain: "${custom.dev.cookieDomain}"
4242
frontUrl: "${custom.dev.frontUrl}"
4343
backUrl: "${custom.dev.backUrl}"
44+
# Lettuce 클라이언트 설정 (Redis 연결을 관리하는 클라이언트)
45+
redis:
46+
host: localhost # Redis 서버의 호스트명 (Docker를 사용할 경우 `localhost` 또는 `host.docker.internal` 사용)
47+
port: 6379 # Redis 서버 포트
48+
49+
lettuce:
50+
pool:
51+
max-active: 10 # 최대 활성 커넥션 수
52+
max-wait: -1 # 커넥션 풀에서 대기할 수 있는 최대 시간 (-1은 무제한 대기)
53+
max-idle: 8 # 커넥션 풀에서의 최대 유휴 커넥션 수
54+
min-idle: 4 # 커넥션 풀에서의 최소 유휴 커넥션 수
4455

4556
# swagger 설정
4657
springdoc:
@@ -53,8 +64,6 @@ springdoc:
5364
# paths-to-match:
5465
# - /api/** # swagger-ui에 표시할 api의 엔드포인트 패턴
5566

56-
kafka:
57-
bootstrap-servers: localhost:9092
5867

5968
logging:
6069
level:

0 commit comments

Comments
 (0)