[Spring Error]cannot deserialize from Object value (no delegate- or property-based Creator)

__Dev_1·2022년 1월 6일
0

Spring

목록 보기
1/6
post-thumbnail

PostsApiController 를 작성하여 테스트를 하던 중 ,

"cannot deserialize from Object value (no delegate- or property-based Creator)"

이라는 에러가 발생했다

👉SOLUTION

DTO 에 @NoArgsConstructor 를 추가해주면 해결

@NoArgsConstructor : 파라미터가 없는 생성자를 생성.

  1. 필드들이 final로 생성되어 있는 경우, 필드를 초기화 할 수 없기 때문에 생성자를 만들 수 없고 에러가 발생하게 된다.
    ⭐️⭐️⭐️ NoArgsConstructor(force = true) final 필드 초기화를 강제로 시켜 생성자를 만들어준다.

  2. @NonNull 처럼 필드에 제약조건이 설정되어 있을 때 , 생성자내 null-check 로직이 생성되지 않는다.

profile
메모장 :)

0개의 댓글