我有一个遗留库需要用来检索文件。这个遗留库不像通常所期望的读取数据时返回InputStream,而是需要传递一个打开的OutputStream,并将数据写入其中。
我需要编写一个Webflux REST服务,将这个OutputStream写入org.springframework.web.reactive.function.server.ServerResponse的正文中。
legacyLib.BlobRead(outputStream); // writes the stream to an outputstream, that has to be provided by me, and somehow has to end up in the ServerResponse
我想直接将数据流传递给ServerResponse,那么我需要像这样做一些事情,对吗?
ServerResponse.ok().body(magicOutpuStreamToFluxConverter(), DataBuffer.class);