Spring MVC gzip压缩

Spring MVC gzip压缩

问题描述:

任何人都知道如何在Spring MVC的Rest Controller上启用GZIP压缩。 Tomcat具有此功能,但它将应用于所有Restful API的响应。我只想压缩某些Restful API的HTTP响应。Spring MVC gzip压缩

可以使用实现它: http://www.javablog.fr/javaweb-gzip-compression-protocol-http-filter-gzipresponsewrapper-gzipresponsewrapper.html

并为它适用于某些URL:

if(httpRequest.getRequestURI().endsWith("/api/service")){//or similar verification 
    //DO compression 
}else{ 
    chain.doFilter(request, response); 
}