From 629c133772b758499c39747580db3f843d71b070 Mon Sep 17 00:00:00 2001 From: qkr7828 Date: Thu, 15 Feb 2024 10:49:32 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20DB=20update=20=EC=8B=9C=20cache=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=EB=8F=84=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20=EB=90=98=EB=8F=84=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../palnet/kac/data/com/service/ComCodeDomainService.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/data/com/src/main/java/kr/co/palnet/kac/data/com/service/ComCodeDomainService.java b/data/com/src/main/java/kr/co/palnet/kac/data/com/service/ComCodeDomainService.java index fdc056a..75825b9 100644 --- a/data/com/src/main/java/kr/co/palnet/kac/data/com/service/ComCodeDomainService.java +++ b/data/com/src/main/java/kr/co/palnet/kac/data/com/service/ComCodeDomainService.java @@ -11,6 +11,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.cache.annotation.CacheConfig; import org.springframework.cache.annotation.CacheEvict; +import org.springframework.cache.annotation.CachePut; import org.springframework.cache.annotation.Cacheable; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; @@ -30,11 +31,6 @@ public class ComCodeDomainService { private final ComCdBasRepository comCdBasRepository; private final ComCdLangCtgRepository comCdLangCtgRepository; - @CacheEvict(value = "code", allEntries = true) - @Scheduled(fixedRateString = "${caching.spring.ttl}") - public void removeCodeCache() { - log.info("removing code cache" ); - } // 그룹 조회 @Transactional(readOnly = true) @Cacheable(value = "code", key = "'all'") @@ -147,6 +143,7 @@ public class ComCodeDomainService { // TODO Exception 처리 // 그룹 수정 + @CachePut(value = "code", key = "#comCdGroupBas.groupCd") public ComCdGroupBas updateComCdGroupBas(ComCdGroupBas comCdGroupBas) { var bas = comCdGroupBasRepository.findById(comCdGroupBas.getGroupCd()).orElseThrow(() -> { throw new RuntimeException("존재하지 않는 코드 그룹입니다."); @@ -163,6 +160,7 @@ public class ComCodeDomainService { // TODO 일자 및 사용자 넣기 // TODO Exception 처리 // 코드 수정 + @CachePut(value = "code", key = "'KeyIs' + #comCdGBas.groupCd + #comCdBas.cdId") public ComCdBas updateComCdBas(ComCdBas comCdBas) { var id = ComCdBas.ComCdBasId.builder()