한 포스트의 전체 댓글 GET

jb kim·2022년 3월 4일
0

REST API 블로그 앱

목록 보기
29/65

리파지토리 커스텀 쿼리 작성

public interface CommentRepository extends JpaRepository<Comment, Long>{
	List<Comment> findByPostId(long id);
}

서비스

	// postId로 댓글들을 찾기
	List<CommentDto> getCommentsByPostId(long postId);

서비스 구현

	@Override
	public List<CommentDto> getCommentsByPostId(long postId) {
		List<Comment> comments = commentRepository.findByPostId(postId);	
		return comments.stream().map(comment -> mapToDTO(comment)).collect(Collectors.toList());
	}

컨트롤러

	@GetMapping("/posts/{postId}/comments")
	public List<CommentDto> getCommentsByPostID(@PathVariable long postId){		
		return commentService. ? (postId);
	}

profile
픽서

0개의 댓글