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
'IT > Java' 카테고리의 다른 글
JPA query did not return a unique result 에러 (11) | 2024.05.29 |
---|---|
CORS 설정시 allowedOrigins (16) | 2024.05.28 |
[Error] JSON parse error: Cannot deserialize value of type `java.util.ArrayList<>` from Object value (token `JsonToken.START_OBJECT`); (25) | 2024.05.26 |
Spring Batch (part 3. 프로젝트 적용 - Chunk 방식) (5) | 2024.05.20 |
Spring Batch (part 2. 배치 종류 설명) (21) | 2024.05.19 |
댓글