Gzip已在Spring MVC特定的控制器

问题描述:

有没有办法在春季增加Gzip已对一个方法或控制器Gzip已在Spring MVC特定的控制器

@RequestMapping(value = "/system", method = {RequestMethod.GET}) 
@Gzip //<- Something similar this, 
public ApiResponse status() throws Exception{ 

} 

我不想使用Tomcat的配置,使其能够为整个服务器,因为我的客户还没有与java.util.zip.GZIPOutputStream准备消费的gzip,

+0

https://stackoverflow.com/questions/16638345/how-to-decode-gzip-compressed-request-body-in-spring-mvc – StanislavL

+0

但这些所有的例子都解释了gzip在过滤级别,我期待在我的控制器或控制器方法级别做出决定 – Ysak

你可以把java.io.OutputStreamjavax.servlet.http.HttpServletResponse(具体gzip的HTTP标头),以您的控制器方法参数包裹它的内容写入到客户端