我们使用 Spring Boot/MVC 和基于注释的 java-config 来处理一系列 RESTful 服务,我们希望在一些 API 响应上有选择地启用 HTTP GZIP 流压缩。
我知道我可以在我的控制器和 byte[] @ResponseBody
中手动完成,但是我们更愿意依赖 Spring MVC 基础设施(过滤器/等) ,并让它自动执行 JSON 转换和压缩(即该方法返回一个 POJO)。
如何在 ResponseBody 或嵌入式 Tomcat 实例中启用 GZIP 压缩,并且在某种程度上我们只能选择性地压缩一些响应?
我们目前没有任何基于 XML 的配置。