본문 바로가기
IT/Java

No Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator

by 성준하이 2024. 5. 27.
반응형

RestApi 를 테스트 중에 에러를 만났다.

no Creators, like default constructor, exist

에 대한 에러이고 full text는 

No Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator

 

이다.

 

해결방법은 빈 생성자 @NoArgsConstructor 를 추가해주면 된다.

 

참고로 아래 참고 포스팅을 보고 Builder 와 함께 사용 시 에러 발생에 주의하도록 한다.

 


참고 포스팅

https://thenicesj.tistory.com/658

 

[Lombok] @Builder 사용 시 @NoArgsConstructor 에러

자바 스프링에서 Lombok을 사용하여 개발하는 개발자들이 요즘엔 대부분일것이다. lombok 셋팅 관련해서는 아래 참고포스팅 참고 바란다. 특정 DTO를 사용시 객체 생성을 위해 Builder annotation를 사용

thenicesj.tistory.com

https://thenicesj.tistory.com/617

 

Cannot construct instance of Dto 에러

API 호출시 requestBody 를 통해서 DTO를 받아올때. Cannot construct instance of TestDto 이라는 에러가 발생하면서 DTO가 생성이 안되었다. 내부적으로 데이터를 구성할때 필요한 생성자가 없어서 생기는 에러

thenicesj.tistory.com

 

반응형

댓글