package com.megatim.fdxconsultation.service.resolvers; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.datatype.jsr310.JSR310Module; import javax.ws.rs.ext.ContextResolver; import javax.ws.rs.ext.Provider; /** * * @author Gabuntu */ @Provider public class ObjectMapperContextResolver implements ContextResolver { private final ObjectMapper mapper; public ObjectMapperContextResolver() { mapper = new ObjectMapper(); // Now you should use JavaTimeModule instead mapper.registerModule(new JSR310Module()); // mapper.activateDefaultTyping( // mapper.getPolymorphicTypeValidator(), // ObjectMapper.DefaultTyping.OBJECT_AND_NON_CONCRETE // ); mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); } @Override public ObjectMapper getContext(Class type) { return mapper; } }