Example usage for com.fasterxml.jackson.datatype.jsr310 JavaTimeModule addDeserializer

List of usage examples for com.fasterxml.jackson.datatype.jsr310 JavaTimeModule addDeserializer

Introduction

In this page you can find the example usage for com.fasterxml.jackson.datatype.jsr310 JavaTimeModule addDeserializer.

Prototype

public <T> SimpleModule addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser) 

Source Link

Usage

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 ww.  j av a  2 s  . c  o m*/
    mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);
    return mapper;
}