List of usage examples for com.fasterxml.jackson.datatype.jsr310.deser LocalDateDeserializer LocalDateDeserializer
public LocalDateDeserializer(DateTimeFormatter dtf)
From source file:com.example.database.DatabaseApp.java
@Bean public ObjectMapper jsonObjectMapper() { final JavaTimeModule module = new JavaTimeModule(); module.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ISO_LOCAL_DATE_TIME)); module.addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ISO_LOCAL_DATE)); final ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(module);//from w w w .j a v a 2 s . c o m mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE); return mapper; }
From source file:com.example.api.ApiApp.java
@Bean RestTemplate restTemplate(final RestTemplateBuilder restTemplateBuilder) { final SimpleModule datetimeModule = new SimpleModule(); datetimeModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ISO_LOCAL_DATE)); datetimeModule.addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ISO_LOCAL_DATE)); final ObjectMapper mapper = Jackson2ObjectMapperBuilder.json().modules(datetimeModule) .propertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE) .featuresToEnable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES).build(); return restTemplateBuilder.messageConverters(new MappingJackson2HttpMessageConverter(mapper)).build(); }