BACK/SPRING

[Spring Boot] List를 Page로 변환하기

연듀 2023. 1. 9. 14:54

 

@Transactional(readOnly = true)
public Page<PostListDto> findBookmarkedPosts(Member member){

     List<Bookmark> bookmarks = bookmarkRepository.findAllByMember(member);

    List<PostListDto> dtoList = bookmarks.stream()
            .map(bookmark -> new PostListDto(bookmark.getPosts()))
            .collect(Collectors.toList());

    return new PageImpl<>(dtoList);
}

 

 

Page 인터페이스를 구현한 PageImpl을 사용한다.

 

 

반응형