반응형
문제점
코틀린에서 jackon 라이브러리 이용해서 json deserialization 테스트하다가 정상적으로 잘 돼야 하는데 계속 "no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator" 라고 에러가 발생했다.
원인
jackson은 deserialization을 하려면 빈 생성자가 있어야 한다.
코틀린은 빈 생성자를 별도로 만들 수 없다.
해결책
1. jackson-module-kotlin 의존성을 추가해준다.
https://mvnrepository.com/artifact/com.fasterxml.jackson.module/jackson-module-kotlin
2. objectMapper 설정에 kotlinModule을 추가해준다.
ObjectMapper().registerKotlinModule()
반응형
댓글