1
객체 클래스에서 필드가 누락 된 JSON 문자열을 역 직렬화하려고하면 객체가 생성 될 때 해당 필드가 null로 설정됩니다. Jackson이 예외가 발생하면 모든 객체에 assertNotNullFields()
메서드를 구현할 필요가 없습니다. 즉 JSON 문자열 입력이 클래스의 모든 필드를 정의했거나 JsonProcessingException
이 발생했습니다.Jackson을 사용하는 null 필드가있는 객체 피하기
개체 매퍼 구성 :
objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE);
objectMapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
JSON 개체 :
public class LogInUser {
public String identifier, password;
public LogInUser() {}
}
내 구성에 대해,이 가능한가요?