假设我使用Spring Webflux有一个非常简单的HTTP端点:
@GetMapping
fun greeting(@RequestParam("msg") val message : String) = Mono.just(Greeting(message))
其中Greeting
是序列化为JSON的简单DTO。如何指示Spring Webflux返回压缩为GZIP的响应?如果重要的话,我正在使用Netty实现。
答案 0 :(得分:1)
您正在寻找的是服务器压缩属性
server.compression.enabled=true
server.compression.min-response-size=1024
答案 1 :(得分:0)
除了上面接受的答案外,最好还提供最小响应大小,以消除压缩所有响应以及mime类型的服务器开销。
server.compression.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