在Jersey中使用StreamingOutput作为响应实体的示例
有人可以发表一个如何在泽西设置StreamingOutput
作为一个实体的Response
对象的例子吗?
我一直没有find一个这样的例子。
看看这是否有帮助:
@GET @Produces(MediaType.TEXT_PLAIN) public Response streamExample() { StreamingOutput stream = new StreamingOutput() { @Override public void write(OutputStream os) throws IOException, WebApplicationException { Writer writer = new BufferedWriter(new OutputStreamWriter(os)); writer.write("test"); writer.flush(); // <-- This is very important. Do not forget. } }; return Response.ok(stream).build(); }