RestTemplate下载文件的另一种方式

使用RestTemplate下载文件最长用的方式是:

ResponseEntity rsp = restTemplate.getForEntity(url, byte[].class);

除了这种方式,还有另一种方式可以实现下载;

使用ResponseExtractor接口

ResponseExtractorj响应提取器:从Response中提取数据。RestTemplate请求完成后,都是通过它来从ClientHttpResponse提取出指定内容(比如请求头、请求Body体等)
RestTemplate下载文件的另一种方式_第1张图片
ResponseExtractorj接口只有一个方法,当客户端和服务器端连接建立之后,会调用这个方法;

使用ResponseExtractor下载文件也有多种方式:

将文件下载到内存

//继承接口
public class ByteArrayResponseExtractor extends
        ResponseExtrac

你可能感兴趣的:(Java生产环境,java,开发语言)