생성자 오류

Lee·2023년 9월 28일
0

서론

개인 프로젝트에서 발생한 생성자로 인한 문제를 기록한다.

상황

메뉴 생성 API를 실행하는 도중 아래의 에러 메시지 발생
(although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator)

문제

메시지에 생성자가 없다는 내용이 있어 Menu 엔티티를 확인한 결과 생성자가 존재 했다.

이를 해결하기 위해 구글링을 해본 결과
JSON 파일을 자바 객체로 변환할 수 있는 이유는 Spring 에서 변환작업을 해 주는데
이 때 빈 생성자를 필요로 하기 때문이라고 한다.
따라서 빈 생성자가 있어야 한다.

public() {
}

해결

@NoArgsConstructor(access = AccessLevel.PROTECTED)
public Menu extends TimeStamped {
	//...
}

Protected 레벨로 빈 생성자를 추가하여 해결했다.

profile
발전하고 싶은 백엔드 개발자

0개의 댓글