diff --git a/src/main/java/com/back/domain/post/post/controller/PostController.java b/src/main/java/com/back/domain/post/post/controller/PostController.java index 346977e8..f601a72d 100644 --- a/src/main/java/com/back/domain/post/post/controller/PostController.java +++ b/src/main/java/com/back/domain/post/post/controller/PostController.java @@ -8,6 +8,7 @@ import java.util.List; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -37,9 +38,7 @@ public RsData createPost( * @return 모든 게시글 리스트 */ @GetMapping - public RsData> getAllPosts() { - List posts = postService.getAllPosts(); - return RsData.successOf(posts); // code=200, message="success" + public RsData> getAllPosts() { + return RsData.successOf(postService.getAllPosts()); // code=200, message="success" } - } diff --git a/src/main/java/com/back/domain/post/post/service/PostService.java b/src/main/java/com/back/domain/post/post/service/PostService.java index f09bed7c..d3817088 100644 --- a/src/main/java/com/back/domain/post/post/service/PostService.java +++ b/src/main/java/com/back/domain/post/post/service/PostService.java @@ -11,6 +11,7 @@ import com.back.domain.user.entity.User; import com.back.global.rq.Rq; import java.util.List; +import java.util.stream.Collectors; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -61,7 +62,11 @@ public PostResponseDto createPost(PostRequestDto postRequestDto) { // 게시글 다건 조회 로직 @Transactional(readOnly = true) - public List getAllPosts() { - return postRepository.findAll(); + public List getAllPosts() { + List posts = postRepository.findAll(); + + return posts.stream() + .map(PostResponseDto::new) + .collect(Collectors.toList()); } }