잉?

Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of `` (although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator)] 본문

에러메시지,에러해결

Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of `` (although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator)]

Jye_647 2023. 7. 6. 16:11

dto클래스에서 comment를 생성하는데 오류가 발생했다. 

이 오류를 자세히 들여다보자.

 

Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of `` (although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator)]

 

❓ 하나 이상의 creator가 존재하지만 Object 값을 역직렬화할 수 없다는 오류가 발생했다.

 

🔎 그 이유는 Jackson library가 역직렬화할 때 기본 생성자를 필요로 하는데 기본 생성자가 없기에 오류가 난 것이다.

Jackson library는 Java 객체를 JSON 형식으로 직렬화하거나 JSON을 Java 객체로 역직렬화하는 데 사용되는 자바 라이브러리이다. 이 라이브러리는 높은 성능과 유연성을 제공하여 JSON 데이터와 Java 객체 간의 변환 작업을 쉽게 처리할 수 있도록 도와준다.

 

💡 @NoArgsConstructor를 추가해 줬다.

Comments