package net.sf.gazpachoquest.rest.feature; import javax.ws.rs.core.Feature; import javax.ws.rs.core.FeatureContext; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider; public class Jackson2Feature implements Feature { @Override public boolean configure(FeatureContext context) { context.register(provider); return true; } private static final ObjectMapper mapper = new ObjectMapper() { private static final long serialVersionUID = 1427022268405277021L; { // registerModule(new JodaModule()); // registerModule(new GuavaModule()); // or whatever you want... // We want ISO dates, not Unix timestamps!: configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); } }; private static final JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider() { { setMapper(mapper); } }; }