返回顶部
首页 > 资讯 > 精选 >Feign远程调用Multipartfile参数如何处理
  • 865
分享到

Feign远程调用Multipartfile参数如何处理

2023-06-29 09:06:25 865人浏览 薄情痞子
摘要

今天小编给大家分享一下Feign远程调用Multipartfile参数如何处理的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

今天小编给大家分享一下Feign远程调用Multipartfile参数如何处理的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    Feign远程调用Multipartfile参数

    今天在写业务代码的时候遇到的问题, 前端请求A服务,能正确把参数给到A服务<参数里面包括文件类型的 Multipartfile>,但是当A服务调用B服务时把文件参数丢过去,那边接收不到,并且会报Multipartfile 参数错误。

    在网上找到了答案,特此记录一下:

    解决方案

    必须的

    在你的fegin 服务接口暴露的地方新建一个配置类。

    package com.Gobon.gbjk.file.api.config;import feign.fORM.spring.SpringFormEncoder;import org.springframework.beans.factory.ObjectFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.autoconfigure.Http.HttpMessageConverters;import org.springframework.cloud.openfeign.support.SpringEncoder;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class FeignSupportConfig {    @Autowired    private ObjectFactory<HttpMessageConverters> messageConverters;    @Bean    public SpringFormEncoder feignFormEncoder() {        return new SpringFormEncoder(new SpringEncoder(messageConverters));    }}

    然后你的接口 文件参数用@RequestPart修饰:

    @PostMapping(value = "/file/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)ajaxResult upload(@RequestPart("file") MultipartFile file, @RequestParam("bucketName") String bucketName);

    再次调用, 完美解决!

    Feign远程调用传参问题

    如果是简单参数,用@RequestParam或者@PathVariable注解

    如果是对象参数,用@RequestBody注解

    以上就是“Feign远程调用Multipartfile参数如何处理”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

    --结束END--

    本文标题: Feign远程调用Multipartfile参数如何处理

    本文链接: https://lsjlt.com/news/323966.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • Feign远程调用Multipartfile参数如何处理
      今天小编给大家分享一下Feign远程调用Multipartfile参数如何处理的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
      99+
      2023-06-29
    • Feign远程调用Multipartfile参数处理
      目录Feign远程调用Multipartfile参数解决方案Feign远程调用传参问题Feign远程调用Multipartfile参数 今天在写业务代码的时候遇到的问题, 前端请求A...
      99+
      2024-04-02
    • Feign远程调用参数里的内容丢失如何解决
      这篇文章主要讲解了“Feign远程调用参数里的内容丢失如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Feign远程调用参数里的内容丢失如何解决”吧!Feign远程调用参数里面内容丢失...
      99+
      2023-06-29
    • SpringCloud中Feign如何远程调用
      这篇文章将为大家详细讲解有关SpringCloud中Feign如何远程调用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言先来看我们以前利用RestTemplate发起远程调用的代码:这里就有几个问题:...
      99+
      2023-06-22
    • 如何解决使用feign传递参数类型为MultipartFile的问题
      这篇文章主要介绍如何解决使用feign传递参数类型为MultipartFile的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!feign传递参数类型为MultipartFilefeign默认是不支持多媒体文件类型...
      99+
      2023-06-29
    • Feign如何使用protobuf的类作为参数调用
      目录feign客户端接口定义如下服务端接口实现如下在feign接口调用时feign客户端增加一个配置如下服务端增加一个配置如下不要加入版本这两天在把原来的项目迁移到spring cl...
      99+
      2024-04-02
    • SpringBoot如何通过Feign调用传递Header中参数
      目录【SpringBoot】通过Feign调用传递Header中参数如何通过Feign传递Header参数问题描述解决方案【SpringBoot】通过Feign调用传递Header中...
      99+
      2023-05-17
      SpringBoot Feign调用传递Header参数 SpringBoot Feign调用参数
    • Feign远程调用参数里面内容丢失的解决方案
      目录Feign远程调用参数里面内容丢失举个例子解决方法Feign远程调用细节--丢失数据同步调用异步调用Feign远程调用参数里面内容丢失 举个例子 服务A提供了如下接口(注意这里的...
      99+
      2024-04-02
    • SpringCloud中的Feign远程调用接口传参失败问题
      目录Feign远程调用接口传参失败这是调用者这是feign的client这是被调者Feign远程调用的注意点定义的做远程调用的api接口service微服务中的Controller的...
      99+
      2024-04-02
    • C#开发中如何处理远程调用和远程过程调用
      C#开发中如何处理远程调用和远程过程调用,需要具体代码示例引言:随着云计算和分布式系统的快速发展,远程调用和远程过程调用(Remote Procedure Call,简称RPC)在软件开发中变得越来越重要。C#作为一种强大的编程语言,在处理...
      99+
      2023-10-22
      远程过程调用 远程调用 C#开发
    • 如何解决Feign调用的GET参数传递的问题
      这篇文章主要介绍了如何解决Feign调用的GET参数传递的问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何解决Feign调用的GET参数传递的问题文章都会有所收获,下面我们一起来看看吧。需求在消费方服务通...
      99+
      2023-06-29
    • 如何解决feign调用中文参数被encode编译的问题
      这篇文章主要介绍如何解决feign调用中文参数被encode编译的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Feign调用中文参数被encode编译原因在实现一个feign调用时使用了Post请求,并且拼接u...
      99+
      2023-06-29
    • Feign远程调用传递对象参数并返回自定义分页数据的方法
      这篇文章主要介绍“Feign远程调用传递对象参数并返回自定义分页数据的方法”,在日常操作中,相信很多人在Feign远程调用传递对象参数并返回自定义分页数据的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”F...
      99+
      2023-06-29
    • Feign远程调用传递对象参数并返回自定义分页数据的过程解析
      目录Feign介绍Feign测试1.在yml文件里面增加了配置信息2.在客户端pom.xml文件中引入的依赖(消费者端)3.服务调用端接口为4.服务调用端Service代码5.服务调...
      99+
      2024-04-02
    • 如何在 Laravel 中调用 Python 接口来处理 path 参数?
      Laravel 是一个流行的 PHP 开发框架,它提供了许多简化开发流程的工具和功能。在某些情况下,您可能需要使用其他语言编写的功能来扩展您的 Laravel 应用程序。本文将介绍如何在 Laravel 中调用 Python 接口来处理 p...
      99+
      2023-09-06
      接口 laravel path
    • 如何使用批处理参数
      这篇文章给大家分享的是有关如何使用批处理参数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。可以在批处理文件内的任何地方使用批处理参数,以提取有关环境设置的信息。 Cmd.exe 提供批处理参数扩展变量(...
      99+
      2023-06-09
    • SpringCloud 如何使用feign时的复杂参数传递
      Feign传参注意 最近在用SpringCloud尝试重构以前的项目,使用Feign客户端组件来调用微服务,经常出现参数传不过去变成null的问题,网上查了一下发现feign在参数上...
      99+
      2024-04-02
    • 如何使用远程调试调试 Golang 函数?
      golang 函数中使用远程调试的步骤如下:在程序中启用监听: import _ "net/http/pprof"构建并运行程序: go run -listen=0....
      99+
      2024-04-18
      golang 远程调试 intellij idea
    • python如何调用无参函数
      在python中调用无参函数的方法首先,在python中定义一个无参函数;def num():print('Hello Python')无参函数定义好后,通过调用num即可实现调用无参函数;def num():print('Hello Py...
      99+
      2024-04-02
    • VB.NET可选参数如何调用
      这篇文章主要介绍了VB.NET可选参数如何调用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。可以指定过程参数是可选的,并且在调用过程时不必为其提供变量。“可选参数”在过程定义...
      99+
      2023-06-17
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作