0

DefferedResult在我的 Spring-MVC 应用程序中使用了新的 Servlet 3 功能。我有一个 GZIP 过滤器,我必须将其删除,因为DefferedResult它无法使用。

有人能告诉我是否有一个可以与 Spring async(DefferedResult) 一起使用的 GZipFilter 吗?

4

1 回答 1

0

尝试使用 servlet 3 中引入的过滤器 - asyncSupported

@WebFilter(servletNames = { "servletAsynFilter" }, asyncSupported=true)  
public class Filter1 implements Filter {  
    public void init(FilterConfig fConfig) throws ServletException {}  
    public void destroy() {}  

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {  

        HttpServletResponseWrapper respWrap = new HttpServletResponseWrapper((HttpServletResponse)response);  
        chain.doFilter(request, respWrap);  

    }  
}  
于 2013-07-08T14:07:05.443 回答