Skip to content

[Chapter 6] 블로그 기획하고 API 만들기 에서 #72

Description

@YangGyunShin

6.3 블로그 글 작성을 위한 API 구현하기 부분 중 Controller 부분을 보면 응답시 Entity(article)로 반환한걸로 보입니다.

@PostMapping("/api/articles")
    public ResponseEntity<Article> addArticle(@RequestBody AddArticleRequest request) {
        Article savedArticle = blogService.save(request);
        return ResponseEntity.status(HttpStatus.CREATED).body(savedArticle);
    }  

entity로 반환하기 보단, DTO로 반환하는게 더욱 적절하지 않나요?

<예시>

@PostMapping("/api/articles")
public ResponseEntity<ArticleResponse> addArticle(@RequestBody AddArticleRequest request) {
    Article savedArticle = blogService.save(request);
    return ResponseEntity.status(HttpStatus.CREATED).body(new ArticleResponse(savedArticle));
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions