lazylazylazylazylazylazylazylazy

[Spring]"message":"JSON parse error: Cannot construct instance of `class명` (although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator); nested exception is com.fasterxml.jackson.databind.exc.Mi.. 본문

프로그래밍/오류해결!

[Spring]"message":"JSON parse error: Cannot construct instance of `class명` (although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator); nested exception is com.fasterxml.jackson.databind.exc.Mi..

lazylazylazylazylazylazylazylazy 2023. 5. 14. 13:21
728x90
반응형

 

포스트맨으로 Send

Spring과 Mongodb이용해서  공모전 준비중에 에러를 만났다.

위에 사진처럼 포스트맨을 이용해서 Json을 Send 했는데 에러를 만나 당혹스러웠다.

도메인 클래스
Controller

아무리 봐도 에러날 구멍이 없어보였는데

포스트맨으로 테스트해보니 자꾸 에러가 나서 고생을 했다

여러 구글링중 빠른 해결방법을 2개나 찾아서 공유할려한다

1.@ConstructorProperties로 파라미터 매핑시켜주기

JackSon에서 인식이 원활히 일어나지 않아 Json에서 못 찾았아서 에러가 난거라 어노테이션을 활용해서 직접 매핑시켜주니 에러가 없어졌다.

2.

JackSon이 빈 생성자가 없는 모델을 생성하는 법을 몰라서 일어난 것이라 빈 생성자를 추가하면 해결된다.

정상적으로 결과값을 리턴하였다

728x90
반응형
Comments