본문 바로가기

Tip

objectmapper로 vo에 없는 parameter 무시하고 list만들기

1
2
3
4
5
ObjectMapper mapper = new ObjectMapper();
 
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
List<testVO> list = mapper.convertValue(model.get("list"),
TypeFactory.defaultInstance().constructCollectionType(List.class, testVO.class));
cs

 

만약 vo가 a, b, c라면

프론트에서 요청할 때의 객체는 a, b

mapper로 변환하면 list안에도 a,b만 포함된 객체만 만들어졌던..

잘 기억이 안나서 죄송합니다..