package org.ohdsi.webapi; import org.glassfish.jersey.message.GZipEncoder; import org.glassfish.jersey.server.ResourceConfig; import org.glassfish.jersey.server.filter.EncodingFilter; import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; /** * */ @Component public class JerseyConfig extends ResourceConfig implements InitializingBean { @Value("${jersey.resources.root.package}") private String rootPackage; public JerseyConfig() { EncodingFilter.enableFor(this, GZipEncoder.class); } /* (non-Jsdoc) * @see org.springframework.beans.factory.InitializingBean#afterPropertiesSet() */ @Override public void afterPropertiesSet() throws Exception { packages(this.rootPackage); } }