У меня есть служба, которая прослушивает очередь, а затем сопоставляет ее с POJO. Но я всегда получаю эту ошибку, даже после установки @Configuration
ObjectMapper
@Bean
public ObjectMapper objectMapper() {
ObjectMapper mapper = new ObjectMapper();
mapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true);
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
mapper.registerModule(new JavaTimeModule());
return mapper;
}
My POJO:
public class ResultDto {
private ZonedDateTime dateSent;
private ZonedDateTime dateDeliveryReceiptReceived;
public ResultDto() {}
}
Я получаю эту ошибку:
Caused by: org.springframework.messaging.converter.MessageConversionException: Could not read JSON: Cannot construct instance of `java.time.ZonedDateTime` (no Creators, like default construct, exist): no String-argument constructor/factory method to deserialize from String value ('2020-08-03T11:02:51.044+0000')
Заранее спасибо!