Jackson과 @Getter를 이용한 JSON 직렬화시 필드 이름이 바뀌는 에러
Java에서 데이터를 표현하는 클래스는 종종 필드와 해당 필드에 접근하기 위한 getter, setter 메서드를 포함하고 있습니다. Lombok의 @Getter 어노테이션을 사용하면, 이러한 getter 메서드를 자동으로 생성할 수 있죠. 그런데 Jackson 라이브러리를 이용해서 이러한 클래스를 JSON으로 직렬화할 때, 일부 메서드의 네이밍이 JSON의 키로 변환될 때 직렬화 하고자 한 객체의 필드 네이밍과는 다른 경우가 있습니다. 특히, boolean 타입의 필드의 경우, getter 메소드의 이름이 is로 시작하는 경우가 많습니다. 그럼 Jackson은 이러한 메소드 이름을 어떻게 처리하고 JSON의 키로 변환할까요? 예제 코드(이자 실제 저의 코드 ㅠ) @Getter @NoArgsConstru..
2023.11.01