Java
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException
멋진그이름
2021. 5. 7. 15:36
<현상>
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: 발생
<코드>
RangeCount rangeCount = new RangeCount(map);
filterDto.setRangeCount(rangeCount);
@AllArgsConstructor
@NoArgsConstructor
public class RangeCount {
public static final int RANGE_SIZE = 10;
private java.util.Map<Integer, Integer> rangeCount;
public boolean validateRangeCount(){
Iterator<Integer> iterator = rangeCount.keySet().iterator();
while(iterator.hasNext()){
if( rangeCount.get(iterator.next()) < 0 ){
return false;
}
}
return true;
}
}
<원인>
- getter 가 없을 경우 해당 멤버변수에 접근할 수 없어서 없는 것으로 판단한다.