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,
答
你可以把java.io.OutputStream
或javax.servlet.http.HttpServletResponse
(具体gzip的HTTP标头),以您的控制器方法参数包裹它的内容写入到客户端
https://stackoverflow.com/questions/16638345/how-to-decode-gzip-compressed-request-body-in-spring-mvc – StanislavL
但这些所有的例子都解释了gzip在过滤级别,我期待在我的控制器或控制器方法级别做出决定 – Ysak