MismatchedInputException при обработке запроса API - PullRequest
0 голосов
/ 29 января 2020

У меня есть API, определенный в RestController, который принимает запрос json. Pojo для ввода выглядит следующим образом.

class A{ class List<SharedModel> sharedModels; }

и SharedModel выглядит следующим образом.

class SharedModel { DateTime datetime; }

Теперь в вызове curl полезная нагрузка json запроса выглядит следующим образом {[ { "datetime" : "2020-01-16T22:50:47Z"} ]}

Я получаю 400 неверных запросов с исключением, как показано ниже

Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of org.joda.time.DateTime (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('2020-01-16T22:50:47Z')

Я не могу редактировать SharedModel. Где и как мне написать десериализатор для этого?

1 Ответ

0 голосов
/ 13 февраля 2020

Вы установили JavaTimeModule для ObjectMapper?

...