EncodingFilter.enableFor(this, GZipEncoder.class);
protected static void registerStuff(ResourceConfig rConfig) { rConfig.register(AccessOriginFilter.class); /* * rConfig.register(ErrorMapper.class); * rConfig.register(PreFilter.class); * rConfig.register(PostFilter.class); */ rConfig.register(GenericExceptionMapper.class); rConfig.register(org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainerProvider.class); EncodingFilter.enableFor(rConfig, GZipEncoder.class); rConfig.register(JsonIteratorConverter.class); }
EncodingFilter.enableFor(rc, GZipEncoder.class);
public GenericJerseyConfig() { // Configurations register(MultiPartFeature.class); register(JacksonJsonProvider.class); register(ValidationFeature.class); // Exception mappers register(ApplicationExceptionMapper.class); register(DtoValidationExceptionMapper.class); register(JsonParseExceptionMapper.class); register(JsonMappingExceptionMapper.class); // Swagger specific settings register(ApiListingResource.class); register(SwaggerSerializers.class); register(CorsFilter.class); property(ServerProperties.BV_SEND_ERROR_IN_RESPONSE, false); property(CommonProperties.FEATURE_AUTO_DISCOVERY_DISABLE, true); EncodingFilter.enableFor(this, GZipEncoder.class); } }
public BaseApplication() { // register the things that are typically used by a JAX-RS application // allow accepting localdate and localdatetime as query parameters, etc. register(JodaTimeParamConverterProvider.class); // allow parsing and writing localdate and localdatetime with jackson register(ObjectMapperContextResolver.class); // json parsing register(JacksonFeature.class); // template engine property(FreemarkerMvcFeature.CACHE_TEMPLATES, true); register(FreemarkerMvcFeature.class); // send CORS headers if (allowCORS()) { register(CORSFilter.class); } // force HTTPS behind ELB if (forceLoadBalancerHTTPS()) { register(ElasticLoadBalancerHTTPSFilter.class); } // custom exception handler register(RequestProcessingExceptionMapper.class); // map WebApplicationExceptions to the appropriate JSON structure register(WebApplicationExceptionMapper.class); EncodingFilter.enableFor(this, GZipEncoder.class); }