No primary or default constructor found for interface, java.util.List.<init>()트러블슈팅2023. 2. 19. 21:43
Table of Contents
728x90
728x90
위의 코드를 컨트롤러로 보내는 과정에서 에러가 발생했다.
암만 sysout을 찍어봤지만 보내는 과정에서 에러가 발생한 듯 하다.
파라미터에 @RequestBody 애너테이션을 주입했다.
@RequestBody
해당 애너테이션이 붙은 객체는 자바 객체로 매핑된다.
해당하는 어노테이션이 붙어있는 메서드로 클라이언트의 요청이 들어왔을 때, DispatcherServlet에서는 먼저 해당 HttpRequest의 미디어 타입을 확인하고, 타입에 맞는 MessageConverter를 통해 요청 본문인 requestBody를 통째로 변환해서 메서드로 전달해준다.
GET의 경우 @PathVariable, @RequestParam 등의 어노테이션을 통해서 요청을 전달받아야 한다.
자세한 설명은 아래 블로그에 엄청 잘 되어 있다. 오늘도 한 수 배웠습니다.
https://wildeveloperetrain.tistory.com/144
728x90
300x250
@mag1c :: 꾸준히 재밌게
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!