码头 Gzip 处理程序 (JbossAs7)

Jetty Gzip Handler (JbossAs7)

我的 JEE7 应用程序出现以下错误:

2018-05-16 16:49:58,143WARN [org.eclipse.jetty.servlets.GzipFilter](default task-26)GzipFilter is deprecated. Use GzipHandler

我的过滤器配置:

    <filter>
    <filter-name>GzipFilter</filter-name>
    <filter-class>org.eclipse.jetty.servlets.GzipFilter</filter-class>
    <init-param>
        <param-name>mimeTypes</param-name>
        <param-value>text/html,text/plain,text/xml,application/xhtml+xml,application/xml,text/css,application/javascript,image/svg+xml,application/json,application/xml; charset=UTF-8</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>GzipFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

我的问题:如何在 web.xml 中配置 Gzip 处理程序?

谢谢

自从引入 Servlet 3.1 以来,不再可能有可靠的基于过滤器的 Gzip 实现。

Gzip 压缩(响应)和解压缩(请求)现在必须在 webapp 外部和服务器端处理。

GzipHandler 是一个低级别的 Jetty 处理程序,您可以在服务器处理程序列表中的 Web 应用程序之前添加(和配置)它。