【问题标题】:Can we enable Spring boot compression for specific URIs?我们可以为特定的 URI 启用 Spring Boot 压缩吗?
【发布时间】:2020-11-30 15:15:13
【问题描述】:

在我们的 java springboot 应用程序中,我们需要压缩 REST 响应,因为 JSON 结构很大。在浏览网页时发现我们可以使用 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

结尾的响应

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

谢谢

【问题讨论】:

    标签: java spring-boot rest microservices gzip


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 2020-09-23
      • 1970-01-01
      • 2018-11-14
      相关资源
      最近更新 更多