dto 오류

강찬우·2024년 1월 26일

com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of com.ll.edubridge.domain.post.post.dto.CreatePostDto (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)

이 오류는 jackson에서 CreatePostDto 이 dto를 생성하는데 실패해서 발생하는 오류이다. 이 문제의 주요 원인은 CreatePostDto 클래스에 기본 생성자가 없기 때문이다. Jackson은 JSON을 자바 객체로 역직렬화할 때 기본 생성자를 사용기 때문에 기본 생성자가 필요하다. dto에 기본 생성자를 추가해 준다면 간단하게 해결되는 문제이다.

0개의 댓글