如何使用 spring webflux 进行文件流式传输

how to use spring webflux for file streaming

我想使用 spring webflux 以反应方式流式传输文件。
我的端点应该看起来更具体什么是对象的类型?

@GetMapping("/file")
Flux<???> file() {
    //Read file content into this ??? thing . 
}

您可以 return 像这样的 Resource 实例:

@GetMapping("/file")
Mono<Resource> file() {
    //Create a ClassPathResource, for example
}

请注意,这会自动支持字节范围 HTTP 请求。