如何使用 Spring Webflux 返回 GZIP 响应?

约翰

假设我有一个使用 Spring Webflux 的非常简单的 HTTP 端点:

@GetMapping
fun greeting(@RequestParam("msg") val message : String) = Mono.just(Greeting(message))

哪里Greeting是一个简单的 DTO 序列化为 JSON。如何指示 Spring Webflux 返回压缩为 GZIP 的响应?如果重要的话,我正在使用 Netty 实现。

亚历山大·潘金

您正在寻找的是服务器压缩属性

server.compression.enabled=true
server.compression.min-response-size=1024

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在将响应返回给调用方时,如何注销对Spring WebFlux WebClient请求的失败响应的主体?

如何使用Spring WebFlux返回404

如何在Spring Webflux中返回Mono <Map <String,Flux <Integer >>>响应?

使用Spring Webflux时在后台运行Mono并返回响应

如何获得Spring的WebFlux发出响应

与MockWebServer返回的gzip响应

Spring Webflux非阻塞响应

在Spring Webflux中捕获响应

如何在Spring WebFlux中记录请求和响应正文

使用Retrofit2和RxAndroid从Spring WebFlux获得响应

Spring Webflux 在响应式堆栈中使用阻塞的 HttpClient

Spring WebFlux - 如何返回与 Mono 源不同的类型?

Spring Webflux返回404(Not Foud)

Spring WebFlux - 如何使用 WebClient 将响应打印为字符串而不是对象

使用Spring WebClient返回完整的响应

如何在Spring-Web中使用RestTemplate解析gzip编码的响应

Spring WebFlux没有流式响应

当我在响应主体中返回值时,Spring WebFlux抛出“生产者”类型是未知的

如何在 Spring webflux 中以字符串形式获取原始响应?

响应式编程:Spring WebFlux:如何构建微服务调用链?

如何为基于Webflux的Spring-boot项目在Swagger中添加错误响应格式

在Spring Webflux中返回多个Monos

Spring WebFlux Route始终返回404

Spring WebFlux switchIfEmpty返回不同的类型

使用Spring Reactor和Spring Boot时如何返回Flux作为响应?

如何在Spring WebFlux中使用Jaeger?

我应该如何在 Spring 中返回响应实体

如何响应 Spring RestController 返回 ManyToOne 双向 JPA 实体对象?

Spring WebFlux:如何从数据库以字节数组形式返回文件