Skip to content

Commit 1e4d825

Browse files
authored
🐛 fix: Redis Cache Warming 시점 조정 (#152)
1 parent 272a33d commit 1e4d825

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

backend/src/main/java/io/f1/backend/domain/stat/dao/StatRepositoryAdapter.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
import io.f1.backend.global.exception.errorcode.RoomErrorCode;
1111
import io.f1.backend.global.exception.errorcode.UserErrorCode;
1212

13-
import jakarta.annotation.PostConstruct;
14-
1513
import lombok.RequiredArgsConstructor;
1614
import lombok.extern.slf4j.Slf4j;
1715

@@ -30,7 +28,6 @@ public class StatRepositoryAdapter implements StatRepository {
3028
private final StatJpaRepository jpaRepository;
3129
private final StatRedisRepository redisRepository;
3230

33-
@PostConstruct
3431
public void setup() {
3532
redisRepository.setup();
3633
warmingRedis();

backend/src/main/java/io/f1/backend/global/config/RedisConfig.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package io.f1.backend.global.config;
22

3+
import io.f1.backend.domain.stat.dao.StatRepositoryAdapter;
34
import io.f1.backend.global.util.RedisUserSubscriber;
45

6+
import org.springframework.boot.ApplicationRunner;
57
import org.springframework.context.annotation.Bean;
68
import org.springframework.context.annotation.Configuration;
79
import org.springframework.data.redis.connection.RedisConnectionFactory;
@@ -38,4 +40,9 @@ public RedisMessageListenerContainer redisMessageListenerContainer(
3840
container.addMessageListener(redisUserSubscriber, new PatternTopic("user-*"));
3941
return container;
4042
}
43+
44+
@Bean
45+
ApplicationRunner redisWarmingRunner(StatRepositoryAdapter statRepositoryAdapter) {
46+
return args -> statRepositoryAdapter.setup();
47+
}
4148
}

0 commit comments

Comments
 (0)