我想向我的Dropwizard应用程序添加一个GET请求,以便返回从Minio服务器检索的文件.
考虑
@Path("/file")
public class FileResource {
@GET
@Produces(MediaType.APPLICATION_OCTET_STREAM)
public Response getFile() throws Exception {
InputStream is = minioClient.getObject("mybucket", "myobject");
// timeout?
return Response.ok(is)
.header(HttpHeaders.CONTENT_DISPOSITION,
"attachment; filename=\"file.txt\"")
.build();
}
}
使用Dropwizard GET请求然后从Minio检索文件需要花费很长时间,例如慢网?
servlet容器是否将文件从Minio复制到客户端是否正确?如果我将内容长度添加到响应中,请求样式将打开,直到副本完成为止?