더북(TheBook)

controller/ArticleController.java

public class ArticleController {
    private ArticleRepository articleRepository; --- ➋ articleRepository 객체 선언
    (중략)
    @PostMapping("/articles/create")
    public String createArticle(ArticleForm form) {
        System.out.println(form.toString());
        // 1. DTO를 엔티티로 변환
        Article article = form.toEntity(); 
        // 2. 리파지터리로 엔티티를 DB에 저장
        Article saved = articleRepository.save(article); --- ➊  article 엔티티를 저장해 saved 객체에 반환
        return "";
    }
}

코드를 다 작성했는데 save() 메서드가 빨간색으로 표시되며 인식되지 않습니다. 필드 선언부에 ArticleRepository도 마찬가지고요. 해당 리파지터리가 아직 없기 때문입니다. 이를 해결해 봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.