spring-boot - 带有带有 http/2 和 ssl 的嵌入式 Tomcat 的 Spring Boot 2.1,gzip 不工作

标签 spring-boot ssl compression http2 tomcat9

在我使用 Spring Boot 2.1 和嵌入式 Tomcat 9 以及 http2 的应用程序中,压缩仅在添加 ssl 加密之前起作用。添加加密后,压缩不再有效。 application.properties 文件如下所示:

server.port: 8443
security.require-ssl=true
server.ssl.key-store:XXX
server.ssl.key-store-password: XXX
server.ssl.keyStoreType: XXX
server.ssl.keyAlias: XXX
security.jwt.token.secret-key=XXX
security.jwt.token.expire-length=XXX
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=test
spring.main.allow-bean-definition-overriding=true
server.compression.enabled=true
server.http2.enabled=true
server.compression.mime-types=text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json,application/xml 
server.compression.min-response-size=2KB

如何启用压缩以节省带宽?

最佳答案

你试试下面的方法吗

spring.http.gzip.enabled=true

有关详细信息,请参阅下面的链接。

[ https://docs.spring.io/spring-boot/docs/1.2.x-SNAPSHOT/reference/html/common-application-properties.html][1]

关于spring-boot - 带有带有 http/2 和 ssl 的嵌入式 Tomcat 的 Spring Boot 2.1,gzip 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53968164/

相关文章:

java - Spring Boot将带有时区的日期时间转换为服务器中的 '0'时区

Tomcat 将 Windows 证书存储用于 SSL

php imap_open 给出连接问题

video - 在H264中,field_pic_flag是什么意思,和编码间隔有关系吗?

spring-boot - Spring Boot 连接到 IBM MQ Cloud

java - 模型映射器 - 使用自定义方法

reactjs - 如何使用 Spring Boot(单独的 React 前端)在 REST API 后端中使用社交登录(Facebook、Google)对用户进行身份验证

ssl - 如何配置 Let's Encrypt 的 ssl_trusted_certificate?

java - 在内存中压缩并序列化一个大的HashMap

php - 如何链接到 html 文档中的 gzip javascript?