【发布时间】:2019-09-22 17:15:28
【问题描述】:
我想通过 Spring-OpenFeign 从服务器下载文件并将其保存在本地目录中,零拷贝。
原始下载方法如下:
import org.apache.commons.io.FileUtils
@GetMapping("/api/v1/files")
ResponseEntity<byte[]> getFile(@RequestParam(value = "key") String key) {
ResponseEntity<byte[]> resp = getFile("filename.txt")
File fs = new File("/opt/test")
FileUtils.write(file, resp.getBody())
}
在这段代码中,数据流是这样的feign Internal Stream -> Buffer -> ByteArray -> Buffer -> File
我怎样才能以高效、快速的方式下载和保存文件?
【问题讨论】:
标签: java spring-boot spring-cloud-feign feign zero-copy