我正在使用 Spring Boot 2.0.6.RELEASE 并尝试让内部 Tomcat 服务器对来 self 正在处理的 API 的响应进行 GZip 压缩。根据 spring boot 文档 https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/htmlsingle/#how-to-enable-http-response-compression将 server.compression.enabled=true
添加到 application.properties 应该启用嵌入式 Web 服务器的压缩。
但是,我从 API 获得的响应看起来并没有经过压缩。
我已经关注了这个问题 Spring boot response compression not working并且在应用程序启动时检查 ServerProperties 的 Compression 对象时,enabled 属性似乎设置为 false。
我在这里错过了什么?
最佳答案
指定 mime-types
压缩如下。
server.compression.enabled=true
server.compression.mime-types=application/json,application/xml,text/html,text/xml,text/plain
关于java - 将 Spring Boot 属性 server.compression.enabled 设置为 true 不会应用于自动配置的 Tomcat 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53474170/