All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.reactivecommons.async.commons.converters.json.DefaultObjectMapperSupplier Maven / Gradle / Ivy

There is a newer version: 5.2.2
Show newest version
package org.reactivecommons.async.commons.converters.json;

import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import io.cloudevents.jackson.JsonFormat;

public class DefaultObjectMapperSupplier implements ObjectMapperSupplier {

    @Override
    public ObjectMapper get() {
        final ObjectMapper objectMapper = new ObjectMapper();
        objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        objectMapper.findAndRegisterModules();
        objectMapper.registerModule(new JavaTimeModule());
        objectMapper.registerModule(JsonFormat.getCloudEventJacksonModule());
        return objectMapper;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy