Spring/Issue

[오류 처리] No creators, like default construct, exist

블로그 주인장 2023. 10. 17.

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 어노테이션을 붙여준다.
  • 그 외의 경우 매개변수를 받지 않는 생성자를 생성해준다.
반응형

댓글