From 1c1435d0ca82db896632cf8ee186adc4b9cd298e Mon Sep 17 00:00:00 2001 From: Kim Dong Seob <150588574+dogsub@users.noreply.github.com> Date: Wed, 19 Feb 2025 22:50:44 +0900 Subject: [PATCH] =?UTF-8?q?Revert=20"[feat]=20redis=20=EC=BA=90=EC=8B=B1?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../invitation/service/InvitationService.java | 3 -- .../global/config/RedisCacheConfig.java | 36 ------------------- 2 files changed, 39 deletions(-) delete mode 100644 src/main/java/com/wedit/weditapp/global/config/RedisCacheConfig.java diff --git a/src/main/java/com/wedit/weditapp/domain/invitation/service/InvitationService.java b/src/main/java/com/wedit/weditapp/domain/invitation/service/InvitationService.java index 0e031b3..354a50e 100644 --- a/src/main/java/com/wedit/weditapp/domain/invitation/service/InvitationService.java +++ b/src/main/java/com/wedit/weditapp/domain/invitation/service/InvitationService.java @@ -3,7 +3,6 @@ import java.util.List; import java.util.stream.Collectors; -import org.springframework.cache.annotation.Cacheable; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; @@ -113,9 +112,7 @@ public InvitationResponseDto getInvitation(UserDetails userDetails, Long invitat } // 청첩장 목록 조회 (생성일 기준 오름차순) - @Cacheable(value = "memberInvitations", key = "#userDetails.username", unless = "#result == null") public List getMemberInvitations(UserDetails userDetails) { - log.info("DB에서 청첩장 목록 조회 실행"); // 캐시가 적용되지 않은 경우에만 로그 출력 Member member = getMember(userDetails); List invitations = invitationRepository.findByMemberIdOrderByCreatedAtAsc(member.getId()); diff --git a/src/main/java/com/wedit/weditapp/global/config/RedisCacheConfig.java b/src/main/java/com/wedit/weditapp/global/config/RedisCacheConfig.java deleted file mode 100644 index a64459f..0000000 --- a/src/main/java/com/wedit/weditapp/global/config/RedisCacheConfig.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.wedit.weditapp.global.config; - -import org.springframework.boot.autoconfigure.cache.RedisCacheManagerBuilderCustomizer; -import org.springframework.cache.annotation.EnableCaching; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.data.redis.cache.RedisCacheConfiguration; -import org.springframework.data.redis.cache.RedisCacheManager; -import org.springframework.data.redis.connection.RedisConnectionFactory; - -import java.time.Duration; - -@Configuration -@EnableCaching -public class RedisCacheConfig { - - @Bean - public RedisCacheManager redisCacheManager(RedisConnectionFactory redisConnectionFactory) { - // 기본 캐시 설정: 2주 - RedisCacheConfiguration cacheConfiguration = RedisCacheConfiguration.defaultCacheConfig() - .entryTtl(Duration.ofSeconds(1209600)) - .disableCachingNullValues(); - - return RedisCacheManager.builder(redisConnectionFactory) - .cacheDefaults(cacheConfiguration) - .build(); - } - - // 추후 캐시 별 개별 TTL 지정 시 사용 예정 - @Bean - public RedisCacheManagerBuilderCustomizer redisCacheManagerBuilderCustomizer() { - return builder -> builder - .withCacheConfiguration("memberInvitations", - RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofSeconds(1209600))); - } -}