使用 GZIP 压缩与 Spring Boot/MVC/JavaConfig with RESTful

2022-08-31 09:23:02

我们将Spring Boot/MVC与基于注释的java-config一起用于一系列RESTful服务,并且我们希望在某些API响应上有选择地启用HTTP GZIP流压缩。

我知道我可以在我的控制器和a中手动执行此操作,但是我们更愿意依靠Spring MVC基础架构(过滤器/等)并让它自动执行JSON转换和压缩(即该方法返回POJO)。byte[] @ResponseBody

如何在 ResponseBody 或嵌入式 Tomcat 实例中启用 GZIP 压缩,并且在某种程度上,我们可以有选择地只压缩一些响应?

我们目前没有任何基于 XML 的配置。


答案 1

这些答案的其余部分已经过时和/或对于应该很简单的IMO来说过于复杂(gzip现在存在了多长时间?比Java更长...)从文档中:

在应用程序中.属性 1.3+

# 						

答案 2