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 설정에 없는 필드 무시 설정

 

 

+ Recent posts