package fr.openwide.core.rest.jersey; import java.util.Set; import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; import com.sun.jersey.api.core.PackagesResourceConfig; public abstract class AbstractRestApplication extends PackagesResourceConfig { protected AbstractRestApplication(Class<? extends AbstractRestApplication> applicationClass) { super(applicationClass.getPackage().getName()); } @Override public Set<Object> getSingletons() { Set<Object> singletons = super.getSingletons(); singletons.add(new JacksonJsonProvider()); return singletons; } }