LocalDateTime - desserialização com LocalDateTime.parse

Eu tenho o campoinitiationDate que serializa porToStringSerializer classe para o formato ISO-8601.

@JsonSerialize(using = ToStringSerializer.class)
private LocalDateTime initiationDate;

Quando recebo o seguinte JSON,

...
"initiationDate": "2016-05-11T17:32:20.897",
...

Eu quero desserializar porLocalDateTime.parse(CharSequence text) método de fábrica. Todas as minhas tentativas terminaram comcom.fasterxml.jackson.databind.JsonMappingException:

Não é possível instanciar o valor do tipo [tipo simples, classejava.time.LocalDateTime] deString valor ('2016-05-11T17:32:20.897'); nenhuma-String método construtor / fábrica

Como faço para conseguir isso? Como posso especificar o método de fábrica?

EDITAR:

O problema foi resolvido incluindomódulo jackson-datatype-jsr310 para o projeto e usando@JsonDeserialize comLocalDateTimeDeserializer.

@JsonSerialize(using = ToStringSerializer.class)
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
private LocalDateTime initiationDate;

questionAnswers(2)

yourAnswerToTheQuestion