No Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator
스프링부트 프로젝트 진행 시 발생하는 에러 중 하나인 No Creators, like default construct, exist 의 에러 처리 방법에 대해서 알아보겠습니다.
에러 발생 원인
- 'jackson' 라이브러리가 empty Constructor 가 없고, 파라미터가 있는 constructor 가 있을 때 Json 모델을 생성해야되는지 몰라서 발생하는 문제이다.
해결 방법
- Json으로 취급할 필드가 무엇인지 알려준다. (ex. @JsonProperty 사용)
- lombok을 사용 시에는 @NoArgsConstructor 어노테이션을 붙여준다.
- 그 외의 경우 매개변수를 받지 않는 생성자를 생성해준다.
반응형
댓글