반응형
ObjectMapper
-
[KOTLIN] InvalidDefinitionException: Cannot construct instance of `XXX` (no CreaKOTLIN 2024. 8. 21. 23:34
코프링(Koltin + Spring)에서 Jackson의 ObjectMapper를 커스텀하게 만들어 사용할 경우 InvalidDefinitionException이 발생할 수 있다.[Cannot construct instance of `XXX` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)] 코틀린의 경우 클래스에 기본 값을 설정하지 않으면, 기본 생성자를 생성하지 않아 발생하는 예외이다. 그렇다고 일일히 클래스에서 기본 값을 설정하는 것은 좋은 방법이 아니다. 이를 해결하기 위해서는 스프링 부트 웹에서 빈으로 등록되는 Objec..