繁体   English   中英

我们可以为特定的 URI 启用 Spring 引导压缩吗?

[英]Can we enable Spring boot compression for specific URIs?

在我们的 java springboot 应用程序中,我们需要压缩 REST 响应,因为 JSON 结构很大。 在浏览 web 时发现我们可以在 application.properties 中使用以下属性来启用压缩。

# Enable response compression
server.compression.enabled=true
 
# Minimum response where compression will kick in
server.compression.min-response-size=4096
 
# Mime types that should be compressed
server.compression.mime-types=text/html, text/xml, text/plain, text/css, text/javascript, application/javascript, application/json

它工作得很好,但它压缩了从该服务器返回的所有响应。

有什么办法可以过滤掉这种压缩。 例如,我们只想压缩 URI 以compressmerge结尾的响应

或者,如果有任何其他建议可以达到同样的效果。

谢谢

将自定义用户代理添加到要在属性中排除的用户代理中过滤和配置的请求。 接下来将该用户代理放入请求中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM