Java

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException - ObjectMapper 사용시 매핑 에러

수유산장 2021. 6. 9. 11:01

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "필드명"

 

에러 원인은 json 문자열에 있는 키값이 DTO등 객체에는 없어서 생기는 문제

 

해결법은 

DTO등 객체 클래스 위에

@JsonIgnoreProperties(ignoreUnknown = true)

어노테이션 설정

 

또는

ObjectMapper objectMapper = new ObjectMapper();

objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

ObjectMapper 설정에 없는 필드 무시 설정