使用RestTemplate上传文件

简介: 最近在用Spring Cloud,搭建微服务应用,其中一个微服务是把文件上传到七牛,其他的文件上传都是通过他。但是在使用Fegin调用该服务的接口的时候,一直有问题,恩--------先用RestTemplate试试

最近在用Spring Cloud,搭建微服务应用,其中一个微服务是把文件上传到七牛,其他的文件上传都是通过他。但是在使用Fegin调用该服务的接口的时候,一直有问题,恩--------先用RestTemplate试试


博客小福利 点我 阿里云优惠券免费取


步骤

1、声明对象

    @Bean
    public RestTemplate restTemplate() {
        return new RestTemplate();
    }

2、发送请求

    @Autowired
    private RestTemplate rest;
    public void ExceptInfoForRestTemplate(String excelTitle, List<String[]> arrayList) throws
            ParseException {

        String fileLocal="E://xxccccccccc"
        String url = "http://xxxxxx.com/upload";
        FileSystemResource resource = new FileSystemResource(new File(fileLocal));
        MultiValueMap<String, Object> param = new LinkedMultiValueMap<>();
        param.add("file", resource);

        HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<MultiValueMap<String, Object>>(param);
        ResponseEntity<String> responseEntity = rest.exchange(url, HttpMethod.POST, httpEntity, String.class);
        System.out.println(responseEntity.getBody());
    }

我的官网http://guan2ye.com
我的CSDN地址http://blog.csdn.net/chenjianandiyi
我的简书地址http://www.jianshu.com/u/9b5d1921ce34
我的githubhttps://github.com/javanan
我的码云地址https://gitee.com/jamen/

相关文章
SpringMVC上传文件的三种方式
SpringMVC上传文件的三种方式
|
Java Spring
RestTemplate上传文件解决方案
当对接文件上传模块时,需要对接上传文件的接口,而我们模块的数据是以字节数组存在的(已经操作过了的字节数组,存在于内存中)接口是以form-data的形式上传的,其中需要上传MultipartFIle,如果使用MultipartFile放入到请求的 fromMap中,然后再上传这个文件,会报(ByteArrayInputStream no serialized)的错误,也就是没有注入对应的bean的错误。。
4700 0
|
6月前
|
XML JSON Java
通过 Feign 进行文件上传
通过 Feign 进行文件上传
232 7
使用RestTemplate上传文件
写作目的 最近维护一个项目,里面用了RestTemplate进行服务之前的调用,不过最近有一个Excel解析的需求,百度了几篇,内容不是很全,所以写篇博客记录一下,不过我还是推荐使用Feign调用,毕竟面向接口编程,方便。
202 0
|
JSON 缓存 前端开发
|
JSON 前端开发 Java
如何正确使用RestTemplate【八】
我们学习了Put请求的相关方法的使用方法,以及具体参数的不同,当然还有一些代码示例等等。今天我们来学习PATCH请求的使用方法,PATCH请求与PUT请求可是存在着不解之缘的。
230 0
|
JSON 数据格式
如何正确使用RestTemplate【五】
今天我们来学习HEAD请求的使用方法,搞清headForHeaders方法的使用场景。
411 0
|
Java 网络架构 Spring
详解 RestTemplate 操作
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xmt1139057136/article/details/82761642 作为开发人员,我们经常关注于构建伟大的软件来解决业务问题。
1557 0