Не может десериализовать java.time.Instant

В моей модели есть несколько полей типа Instant. Похоже, симуляция не способна десериализовать его. Я получаю ниже сообщение об ошибке при выполнении моих тестов:

feign.FeignException: Can not construct instance of java.time.Instant: no String-argument constructor/factory method to deserialize from String value ('2018-07-29T21:28:23.013Z')
 at [Source: java.io.BufferedReader@3f06abd; line: 1, column: 805] (through reference chain: com.test.api.profile.model.testProfile["finishDate"]) reading GET http://localhost:8080/testProfile/<uuid>

Я уже делаю это в моем файле application.java

// Customize global JSON serialization settings
        bootstrap.getObjectMapper()
            .disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);

и это в @Before из моих тестовых случаев:

objectMapper.registerModule(new JavaTimeModule());

Пожалуйста помоги

0 ответов

Другие вопросы по тегам