From ad888837ef49d6a4addcc3aafb9f81de9f6a9e37 Mon Sep 17 00:00:00 2001 From: Profile-exe Date: Wed, 4 Sep 2024 09:06:37 +0900 Subject: [PATCH] =?UTF-8?q?[refactor]:=20=EC=BA=90=EC=8B=9C=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=EC=86=8C=20=EC=9D=B4=EB=A6=84=EC=9D=84=20=5FIds?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=5FId=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 기존에는 columnId 들을 리스트로 받아 key로 적용했기에 Ids를 사용 현재는 columnId마다 key로 구분하므로 Id로 변경 --- .../recruit/api/card/service/BoardCacheService.java | 2 +- .../recruit/api/card/service/BoardService.java | 6 +++--- .../econovation/recruit/utils/aop/CacheEvictAspect.java | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/server/Recruit-Api/src/main/java/com/econovation/recruit/api/card/service/BoardCacheService.java b/server/Recruit-Api/src/main/java/com/econovation/recruit/api/card/service/BoardCacheService.java index e90550ed..7ce64d2f 100644 --- a/server/Recruit-Api/src/main/java/com/econovation/recruit/api/card/service/BoardCacheService.java +++ b/server/Recruit-Api/src/main/java/com/econovation/recruit/api/card/service/BoardCacheService.java @@ -13,7 +13,7 @@ public class BoardCacheService { private final BoardLoadPort boardLoadPort; - @Cacheable(value = "boardsByColumnsIds", key = "#columnsId") + @Cacheable(value = "boardsByColumnsId", key = "#columnsId") public List getBoardByColumnsId(Integer columnsId) { return boardLoadPort.getBoardByColumnsId(columnsId); } diff --git a/server/Recruit-Api/src/main/java/com/econovation/recruit/api/card/service/BoardService.java b/server/Recruit-Api/src/main/java/com/econovation/recruit/api/card/service/BoardService.java index b9ba07c9..277b7a14 100644 --- a/server/Recruit-Api/src/main/java/com/econovation/recruit/api/card/service/BoardService.java +++ b/server/Recruit-Api/src/main/java/com/econovation/recruit/api/card/service/BoardService.java @@ -111,7 +111,7 @@ public Board findById(Integer id) { @Override @InvalidateCaches({ - @InvalidateCache(cacheName = "boardsByColumnsIds", key = "#board.columnId"), + @InvalidateCache(cacheName = "boardsByColumnsId", key = "#board.columnId"), @InvalidateCache(cacheName = "boardCardsByNavigationId", key = "#board.navigationId") }) public void execute(Board board) { @@ -119,7 +119,7 @@ public void execute(Board board) { } @Override - @InvalidateCache(cacheName = "boardsByColumnsIds", key = "#columnId") + @InvalidateCache(cacheName = "boardsByColumnsId", key = "#columnId") public Board createWorkBoard(Integer columnId, Long cardId) { Columns column = columnLoadPort.findById(columnId); List boardByNavigationIdAndColumnId = @@ -354,7 +354,7 @@ public void updateColumnLocation(UpdateLocationColumnDto updateLocationDto) { } @Override - @InvalidateCache(cacheName = "boardsByColumnsIds", key = "#board.columnId") + @InvalidateCache(cacheName = "boardsByColumnsId", key = "#board.columnId") public void delete(Board board) { boardRecordPort.delete(board); } diff --git a/server/Recruit-Api/src/main/java/com/econovation/recruit/utils/aop/CacheEvictAspect.java b/server/Recruit-Api/src/main/java/com/econovation/recruit/utils/aop/CacheEvictAspect.java index d5b3135c..66289efa 100644 --- a/server/Recruit-Api/src/main/java/com/econovation/recruit/utils/aop/CacheEvictAspect.java +++ b/server/Recruit-Api/src/main/java/com/econovation/recruit/utils/aop/CacheEvictAspect.java @@ -41,7 +41,7 @@ @RequiredArgsConstructor public class CacheEvictAspect { - private final String BOARDS_BY_COLUMNS_IDS = "boardsByColumnsIds"; + private final String BOARDS_BY_COLUMNS_ID = "boardsByColumnsId"; private final String COLUMNS_BY_NAVIGATION_ID = "columnsByNavigationId"; private final String BOARD_CARDS_BY_NAVIGATION_ID = "boardCardsByNavigationId"; private final String COMMENTS_BY_APPLICANT_ID = "commentsByApplicantId"; @@ -97,7 +97,7 @@ public void invalidateCacheByHopeField(InvalidateCacheByHopeField invalidateCach } } - evictCache(BOARDS_BY_COLUMNS_IDS, columnsId.toString()); + evictCache(BOARDS_BY_COLUMNS_ID, columnsId.toString()); evictCache(BOARD_CARDS_BY_NAVIGATION_ID, "1"); } @@ -121,8 +121,8 @@ public void invalidateCachetByCardLocation(InvalidateCacheByCardLocation invalid Integer navigationId = currentBoard.getNavigationId(); - evictCache(BOARDS_BY_COLUMNS_IDS, currentBoard.getColumnId().toString()); - evictCache(BOARDS_BY_COLUMNS_IDS, targetBoard.getColumnId().toString()); + evictCache(BOARDS_BY_COLUMNS_ID, currentBoard.getColumnId().toString()); + evictCache(BOARDS_BY_COLUMNS_ID, targetBoard.getColumnId().toString()); evictCache(BOARD_CARDS_BY_NAVIGATION_ID, navigationId.toString()); }