티스토리 뷰
ObjectMapper의 readValue 이용 시 모르는 value 무시하는 방법
@JsonIgnoreProperties(ignoreUnknown = true)
public class NAME implements Serializable {
private long value1;
private long value2;
private long value3;
VO 쪽에 @JsonIgnoreProperties(ignoreUnknown = true) 를 써준다.
대소문자 구분 안하게 하기
ObjectMapper는 대소문자를 구분해서 아래의 에러가 났다.
이래놓고 변수명 상태가 로그로 나오는데...
new ObjectMapper().configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true);
아래와 같이 사용하면 된다.
MapperFeature는 com.fasterxml.jackson.databind.MapperFeature; 를 사용한다. 임의로 만든게 아니다.
사용예
new ObjectMapper().configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true).readValue(value, VO.class)
'프로그래밍 > JAVA' 카테고리의 다른 글
일반 자바파일, JSP 등에서 DAO호출법 (0) | 2021.01.15 |
---|---|
Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)' vscode 해결법 (0) | 2020.12.21 |
Exception 발생시 에러 Value Return (0) | 2020.12.15 |
스프링에서 Transaction의 Exception이 처리가 안될때 (0) | 2020.11.06 |
[자바] Date 함수와 Calender 함수 (0) | 2018.10.15 |