The scenario is as follows. I have an ObjectMapper (Jackson 2) that registers a JodaModule, capable of serializing and de-serializing Joda DateTime type. This ObjectMapper i
Add dependency
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-joda</artifactId>
<version>2.9.0.pr4</version>
</dependency>
and use DateTimeDeserializer.class for deserializing as below
@JsonDeserialize(using = DateTimeDeserializer.class)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd.MM.yyyy", timezone = "Europe/Berlin")
private DateTime date;
works fine for me. No need to add a custom message convertor.
OK, I was missing this line in my createRestTemplate() method.
restTemplate.setMessageConverters(messageConverters);