spring-boot - 如何使用 Spring Webflux 返回 GZIP 响应?
问题描述
假设我有一个使用 Spring Webflux 的非常简单的 HTTP 端点:
@GetMapping
fun greeting(@RequestParam("msg") val message : String) = Mono.just(Greeting(message))
哪里Greeting
是序列化为 JSON 的简单 DTO。如何指示 Spring Webflux 返回压缩为 GZIP 的响应?如果这很重要,我正在使用 Netty 实现。
解决方案
您正在寻找的是服务器压缩属性
server.compression.enabled=true
server.compression.min-response-size=1024
推荐阅读
- java - 为什么这个并发的 Java 代码经常失败?
- google-cloud-firestore - Firestore db:查询数组以查找具有特定值的文档
- python - 在 python SyntaxError 中出现错误:f-string:表达式嵌套太深
- c - 在 C 的注释中,符号 (@) 是什么意思?
- javascript - 如何将对象数组作为键值对推送到数组中
- javascript - 使用nestjs无法接收websocket消息
- node.js - ExpressJs : 获取表单数据体的数据
- php - 无法将数据发布到我在 godaddy 上的数据库
- php - sendmail.ini 在哪里
- amazon-elastic-beanstalk - eb init - ElasticBeanstalk 应用程序环境未显示在选项列表中