Невозможно десериализовать значение типа `java.time.Instant` из строки \" 2019-09-19T07: 43: 15.922062Z \ ": не удалось десериализовать java.time.Instant: - PullRequest
0 голосов
/ 20 сентября 2019

Я получаю Мгновенную дату, как '2019-09-19T07:43:15.922062Z' .и код ObjectMapper, выдающий ошибку.

Caused by: java.time.format.DateTimeParseException: Text '2019-09-19T07:43:15.922062Z' could not be parsed at index 10
    at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949) ~[na:1.8.0_171]
    at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1777) ~[na:1.8.0_171]
    at com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer.deserialize(InstantDeserializer.java:206) ~[jackson-datatype-jsr310-2.9.9.jar:2.9.9]
    ... 60 common frames omitted

Код компонента

@Bean
    public ObjectMapper mapper(Jackson2ObjectMapperBuilder builder) {
        ObjectMapper objectMapper = new ObjectMapper();
        objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
        objectMapper.registerModule(new JavaTimeModule());
        return objectMapper;
    }
...