Spring Boot 1.5.x Jetty服务器gzip无法正常工作请求方法未获取

Spring Boot 1.5.x和Jetty服务器gzip无法正常运行,只能正常工作

server.compression.enabled = true server.compression.min-response-size = 0 server.compression.mime-types = application / json,application / xml,text / html,text / xml,text / plain

tgbbhu 回答:Spring Boot 1.5.x Jetty服务器gzip无法正常工作请求方法未获取

因为org.eclipse.jetty.server.handler.gzip.GzipHanlder仅适用于GET方法。 您可以覆盖gzipHandler 春季启动GzipHandler创建的代码:

private static class Jetty93GzipHandlerFactory implements GzipHandlerFactory {

    @Override
    public HandlerWrapper createGzipHandler(Compression compression) {
        GzipHandler handler = new GzipHandler();
        handler.setMinGzipSize(compression.getMinResponseSize());
        handler.setIncludedMimeTypes(compression.getMimeTypes());
        if (compression.getExcludedUserAgents() != null) {
            handler.setExcludedAgentPatterns(compression.getExcludedUserAgents());
        }
        return handler;
    }

}
本文链接:https://www.f2er.com/3013995.html

大家都在问