返回顶部
首页 > 资讯 > 后端开发 > Python >Feign远程调用Multipartfile参数处理
  • 686
分享到

Feign远程调用Multipartfile参数处理

2024-04-02 19:04:59 686人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录Feign远程调用Multipartfile参数解决方案Feign远程调用传参问题Feign远程调用Multipartfile参数 今天在写业务代码的时候遇到的问题, 前端请求A

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;

@Configuration
public 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注解

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

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

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

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

猜你喜欢
  • Feign远程调用Multipartfile参数处理
    目录Feign远程调用Multipartfile参数解决方案Feign远程调用传参问题Feign远程调用Multipartfile参数 今天在写业务代码的时候遇到的问题, 前端请求A...
    99+
    2024-04-02
  • Feign远程调用Multipartfile参数如何处理
    今天小编给大家分享一下Feign远程调用Multipartfile参数如何处理的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-06-29
  • 使用feign传递参数类型为MultipartFile的问题
    目录feign传递参数类型为MultipartFile引入maven依赖加入配置类在feign客户端进行配置feign传参MultipartFile问题解决首先引入依赖新建feign...
    99+
    2024-04-02
  • Feign远程调用参数里的内容丢失如何解决
    这篇文章主要讲解了“Feign远程调用参数里的内容丢失如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Feign远程调用参数里的内容丢失如何解决”吧!Feign远程调用参数里面内容丢失...
    99+
    2023-06-29
  • Feign远程调用参数里面内容丢失的解决方案
    目录Feign远程调用参数里面内容丢失举个例子解决方法Feign远程调用细节--丢失数据同步调用异步调用Feign远程调用参数里面内容丢失 举个例子 服务A提供了如下接口(注意这里的...
    99+
    2024-04-02
  • 如何解决使用feign传递参数类型为MultipartFile的问题
    这篇文章主要介绍如何解决使用feign传递参数类型为MultipartFile的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!feign传递参数类型为MultipartFilefeign默认是不支持多媒体文件类型...
    99+
    2023-06-29
  • SpringCloud中的Feign远程调用接口传参失败问题
    目录Feign远程调用接口传参失败这是调用者这是feign的client这是被调者Feign远程调用的注意点定义的做远程调用的api接口service微服务中的Controller的...
    99+
    2024-04-02
  • SpringCloud中Feign如何远程调用
    这篇文章将为大家详细讲解有关SpringCloud中Feign如何远程调用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言先来看我们以前利用RestTemplate发起远程调用的代码:这里就有几个问题:...
    99+
    2023-06-22
  • 使用feign服务调用添加Header参数
    feign添加Header参数 @Configuration public class FeignConfiguration implements RequestIntercep...
    99+
    2024-04-02
  • SpringCloud学习笔记之Feign远程调用
    目录前言1.Feign替代RestTemplate1.1 引入依赖1.2 添加注释1.3 编写Feign的客户端1.4 测试1.5 总结2.自定义配置2.1 配置文件方式2.2 Ja...
    99+
    2024-04-02
  • Feign如何使用protobuf的类作为参数调用
    目录feign客户端接口定义如下服务端接口实现如下在feign接口调用时feign客户端增加一个配置如下服务端增加一个配置如下不要加入版本这两天在把原来的项目迁移到spring cl...
    99+
    2024-04-02
  • Feign远程调用传递对象参数并返回自定义分页数据的方法
    这篇文章主要介绍“Feign远程调用传递对象参数并返回自定义分页数据的方法”,在日常操作中,相信很多人在Feign远程调用传递对象参数并返回自定义分页数据的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”F...
    99+
    2023-06-29
  • Feign远程调用传递对象参数并返回自定义分页数据的过程解析
    目录Feign介绍Feign测试1.在yml文件里面增加了配置信息2.在客户端pom.xml文件中引入的依赖(消费者端)3.服务调用端接口为4.服务调用端Service代码5.服务调...
    99+
    2024-04-02
  • feign调用中文参数被encode编译的问题
    目录Feign调用中文参数被encode编译原因记录今天遇到的feign多参数问题1.Post方式2.Get方式Feign调用中文参数被encode编译 原因 在实现一个feign调...
    99+
    2024-04-02
  • 解决Feign调用的GET参数传递的问题
    目录需求思考GET方式请求①GET方式请求②GET方式请求③需求 ​ 在消费方服务通过GET方式,访问服务提供方的接口,需要传递多参数,拆分成多个参数的方式访问,不太适合用在该场景,...
    99+
    2024-04-02
  • feign参数过多导致调用失败怎么办
    这篇文章主要介绍feign参数过多导致调用失败怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!feign参数过多调用失败错误信息JSON parse error: Illegal character ((CTRL...
    99+
    2023-06-29
  • SpringBoot如何通过Feign调用传递Header中参数
    目录【SpringBoot】通过Feign调用传递Header中参数如何通过Feign传递Header参数问题描述解决方案【SpringBoot】通过Feign调用传递Header中...
    99+
    2023-05-17
    SpringBoot Feign调用传递Header参数 SpringBoot Feign调用参数
  • 关于feign调用的参数传递问题(@RequestBody和@RequestParam)
    目录feign调用的参数传递问题错误写法正确写法body的正确形式feign传参总结返回实体对象 服务提供者 restful传参 服务提供者传实体对象 服务提供者feign...
    99+
    2024-04-02
  • C#开发中如何处理远程调用和远程过程调用
    C#开发中如何处理远程调用和远程过程调用,需要具体代码示例引言:随着云计算和分布式系统的快速发展,远程调用和远程过程调用(Remote Procedure Call,简称RPC)在软件开发中变得越来越重要。C#作为一种强大的编程语言,在处理...
    99+
    2023-10-22
    远程过程调用 远程调用 C#开发
  • Feign调用全局异常处理解决方案
    异常信息形如: TestService#addRecord(ParamVO) failed and no fallback available.; 对于failed a...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作