Message Queue/Kafka

[Error] Could not read JSON: Cannot construct instance of `x` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)

잔망루피 2023. 2. 8. 19:13
반응형
Caused by: org.springframework.messaging.converter.MessageConversionException: Could not read JSON: Cannot construct instance of `x` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
 at [Source: (byte[])"{"id":"3","username":"abc","email":"test@test.test","displayName":null,"profilePictureUrl":"rabbit.jpa","eventType":"CREATED"}"; line: 1, column: 2]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `x` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)

해결방법이 딱 나와있다.

기본 생성자가 없어서 JSON을 클래스의 인스턴스로 deserialize할 수 없다.

나는 lombok을 사용하니까 @NoArgsConstructor 어노테이션을 해당 클래스에 추가했다.

반응형