inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

19강 JSON create 메서드 질문이여!!

해결됨

[개념은 호옹~, 실습 빡] 스프링 부트, 입문!

package com.example.firstproject.api; import com.example.firstproject.dto.ArticleForm; import com.example.firstproject.entity.Article; import com.example.firstproject.repository.ArticleRepository; // import lombok.AllArgsConstructor; // import lombok.NoArgsConstructor; // import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController public class ArticleApiController { private ArticleRepository articleRepository; private ArticleForm dto; @GetMapping("/api/articles") public List<Article> index() { return articleRepository.findAll(); } @GetMapping("/api/articles/{id}") public Article index(@PathVariable Long id) { return articleRepository.findById(id).orElse(null); } @PostMapping("/api/articles") public Article create(@RequestBody ArticleForm dto) { Article article = dto.toEntity(); return articleRepository.save (article); } } PostMapping하고 있는데, Talend API Tester에서 아래와 같이 실행시키면 안돼여 에러메시지는 아래와 같습니다 Cannot invoke " com.example.firstproject.repository.ArticleRepository.save (Object)" because "this.articleRepository" is null 라고 떠여... 그래서 ArticleRepository를 확인해보면 ArticleRepository는 package com.example.firstproject.repository; import com.example.firstproject.entity.Article; import org.springframework.data .repository.CrudRepository; import java.util.ArrayList; public interface ArticleRepository extends CrudRepository<Article, Long> { @Override ArrayList<Article> findAll(); } 으로 썜이랑 똑같이 작성했어요 쌤.... 제가 뭘 잘못 했나여............뭘 고치면 되나여......... 살려주십셔.,,,,,,,,,,,,,.

  • spring-boot
  • restapi
  • json
  • createmethod
  • 안돼여
반짝반짝한 사막여우 댓글 1 좋아요 1 조회수 562

인기 태그

인프런 TOP Writers

주간 인기글