【发布时间】:2014-03-27 21:55:23
【问题描述】:
您好,我使用带有 guice 和 jersey 的 jetty 9。如何使用 GZIP?
Server server = new Server(8080);
ServletContextHandler handler = new ServletContextHandler();
handler.addFilter(GuiceFilter.class, "/*", EnumSet.allOf(DispatcherType.class));
handler.addFilter(CORSFilter.class, "/*", EnumSet.allOf(DispatcherType.class));
FilterHolder holder = new FilterHolder(GzipFilter.class);
holder.setInitParameter("deflateCompressionLevel", "9");
holder.setInitParameter("minGzipSize", "0");
holder.setInitParameter("mimeTypes", "application/json");
handler.addFilter(holder, "/*", EnumSet.of(DispatcherType.REQUEST));
handler.addEventListener(new GuiceServletConfig());
server.setHandler(handler);
server.start();
server.join();
当我在调试中请求时,我没有调用“doFilter”方法
【问题讨论】:
-
我不确定,但过滤器不应该也在 Guice 中配置吗?
标签: java jersey jetty gzip guice