카테고리 없음
8월 22일 화요일 TIL 회고록
tft4rollz
2023. 8. 23. 01:05
게시글 삭제 시 게시글에 달린 댓글도 같이 삭제되도록 수정했다.
CommentRepository.class
void deleteAllByBoardId(Long boardId);
CommentServiceImpl.class
@Override
public void deleteBoardWithComment(Long boardId) {
commentRepository.deleteAllByBoardId(boardId);
}
BasicBoardServiceImpl.class
// 게시글 삭제
@Transactional
@Override
@CacheEvict(key = "#basicBoardId", value = "boards", cacheManager = "cacheManager")
public void deleteBasicBoard(User user, Long basicBoardId) {
BasicBoard basicBoard = getBasicBoardAndCheck(basicBoardId);
checkUser(basicBoard, user.getId());
deleteBoardImages(basicBoardId);
boardLikeService.deleteLike(basicBoardId);
boardRepository.deleteById(basicBoardId);
commentService.deleteBoardWithComment(basicBoardId);
}
레디스를 사용해서 게시글 조회, 좋아요 부분은 이 블로그를 참고하여 구현해 볼 계획이다.
레디스 튜토리얼은 이 블로그를 참고하면 좋을 것 같다.