共计 1229 个字符,预计需要花费 4 分钟才能阅读完成。
身无彩凤双飞翼,心有灵犀一点通。
服务提供者
@GetMapping("/{id}")
public void queryJobInfoLogDetail(@PathVariable("id") Long id, HttpServletResponse response) {File file = new File("xxxxx");
InputStream fileInputStream = new FileInputStream(file);
OutputStream outStream;
try {outStream = response.getOutputStream();
byte[] bytes = new byte[1024];
int len = 0;
while ((len = fileInputStream.read(bytes)) != -1) {outStream.write(bytes, 0, len);
}
fileInputStream.close();
outStream.close();
outStream.flush();} catch (IOException e) {log.error("exception", e);
}
}
client 客户端
@GetMapping(value = "/{id}", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
feign.Response queryJobInfoLogDetail(@PathVariable("id") Long id);
服务消费者
@GetMapping("/{id}")
public void queryJobInfoLogInfoList(@PathVariable("id") Long id, HttpServletResponse servletResponse) {Response response = apiServices.queryJobInfoLogDetail(id);
Response.Body body = response.body();
InputStream fileInputStream = null;
OutputStream outStream;
try {fileInputStream = body.asInputStream();
outStream = servletResponse.getOutputStream();
byte[] bytes = new byte[1024];
int len = 0;
while ((len = fileInputStream.read(bytes)) != -1) {outStream.write(bytes, 0, len);
}
fileInputStream.close();
outStream.close();
outStream.flush();} catch (Exception e) {}}
???????????? 关注微信公众号 java 干货
不定期分享干货资料本文由博客一文多发平台 OpenWrite 发布!
正文完
发表至: java
2019-10-12