Written by
spring-style
on
on
[500 ERROR] cannot deserialize from object value
[500 ERROR] cannot deserialize from object value
Ajax를 통해 json형태의 데이터 값을 읽어오려는 도중 다음과 같은 오류가 발생하게 되었다.
원인 및 해결
jackson library가 빈 생성자가 없는 모델을 생성하는 방법을 모르기 때문에 그 값들을 받아줄 형태로 기본 생성자가 필요하다. 그렇기 때문에 오류 해결을 위해 vo 클래스에 빈 생성자를 추가해주어야 한다.
기본 생성자를 생성해줌
오류해결~
좀 더 찾다보니 @Data 와 @Builder 를 동시에 사용할 경우 일어나기도 한다고 하는데, 나는 위처럼 기본 생성자를 생성해주니 해결되었고 아마 스프링 부트를 다루게되면 저런 경우가 생길 수도 있으려나 싶지만, 아직 익히지 못한 기술들이라 이렇게 어렴풋이 기억나게 적어두고, 좀 더 배우고 익히다가 다시 오류가 나면 한번 더 깊게 찾아보자.
from http://reload0213.tistory.com/69 by ccl(A) rewrite - 2021-12-31 05:02:12