package fr.openwide.core.rest.jersey2; import org.glassfish.jersey.server.ResourceConfig; import org.glassfish.jersey.server.internal.scanning.PackageNamesScanner; import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; public abstract class AbstractRestApplication extends ResourceConfig { protected AbstractRestApplication(Class<? extends AbstractRestApplication> applicationClass) { super(applicationClass); register(JacksonJsonProvider.class); registerFinder(new PackageNamesScanner(new String[] { applicationClass.getPackage().getName() }, true)); } }