首页 > 其他分享 >APPLICATION_FORM_URLENCODED_VALUE引发的no suitable HttpMessageConverter found for

APPLICATION_FORM_URLENCODED_VALUE引发的no suitable HttpMessageConverter found for

时间:2024-01-23 13:23:19浏览次数:22  
标签:HttpMessageConverter FORM no VALUE value test

 

轻松解决feign.codec.EncodeException: Could not write request: no suitable HttpMessageConverter found for

 

问题:使用feign client访问其他服务时,报错:feign.codec.EncodeException: Could not write request: no suitable HttpMessageConverter found for request type [com.example.demo.feignclient.DTO] and content type [application/x-www-form-urlencoded]

原因:没有找到合适的HttpMessageConverter转换为com.example.demo.feignclient.DTO实体类

报错前的代码:

@FeignClient(value = "ss", url = "http://localhost:9000")
public interface TestFeignClient {

@PostMapping(value = "/test", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
String test(DTO dto);

}
解决后的代码:

@FeignClient(value = "ss", url = "http://localhost:9000")
public interface TestFeignClient {

@PostMapping(value = "/test", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
String test(MultiValueMap<String, Object> dto);

}
测试代码:

@RestController
public class TestClientController {

@Autowired
private TestFeignClient feignClient;

@GetMapping(value = "/client")
public String test() {
MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
map.add("name", "sxp");
feignClient.test(map);
return "ok";
}
}




https://blog.csdn.net/rtuujnncc/article/details/91867685

 

标签:HttpMessageConverter,FORM,no,VALUE,value,test
From: https://www.cnblogs.com/softidea/p/17982237

相关文章

  • MySQL学习总结 (InnoDB)
    主要内容:存储结构索引锁事务存储结构表索引组织表:表是根据主键顺序组织存放的。如果表中没有非空惟一索引,引擎会自动创建一个6字节大小的指针。主键的索引是定义索引的顺序,而不是建表时列的顺序。表空间:逻辑结构的最高层,所有的数据都存放在表空间中。段:表空间由各个段组成,常见的段......
  • namenode内存过大的危害
    1、启动时间变长。NameNode的启动过程可以分成FsImage数据加载、editlogs回放、Checkpoint、DataNode的BlockReport几个阶段。数据规模较小时,启动时间可以控制在~10min以内,当元数据规模达到5亿(Namespace中INode数超过2亿,Block数接近3亿),FsImage文件大小将接近到20GB,加载FsImage数据......
  • hadoop优化namenode内存优化
    Namenode内存配置在Hadoop2.x里,如何配置NameNode内存?NameNode默认内存2000M。如果你的服务器内存是4G,那一般可以把NN内存设置成3G,留1G给服务器维持基本运行(如系统运行需要、DataNode运行需要等)所需就行。在hadoop-env.sh文件中设置:HADOOP_NAMENODE_OPTS=-Xmx3072mHadoop3.x系列,如......
  • no such file or directory .next/BUILD_ID
    报错内容%npmstart>[email protected]>nextstart▲Next.js14.1.0-Local:http://localhost:3000Error:ENOENT:nosuchfileordirectory,open'/Users/alan/github/pt-react/.next/BUILD_ID'atasyncopen(node:inter......
  • hnswlib-node window中安装的几个报错
    gyp:C:\Users\Administrator\AppData\Local\node-gyp\Cache\18.12.1\common.gypinotfound(cwd:F:\langchain\node_modules.pnpm\hnswlib-node安装python3大概率python没安装或者python环境变量没配对确认python3.9以上版本是否安装和系统环境变量配置解决方案:如果系统......
  • NOI2018 你的名字。
    您的名字。做法好像和其他题解不太一样。空间少个\(\log\),而且常数小。description给定长度为\(n\)的字符串\(S\)。\(Q\)次询问,第\(t\)次给定字符串\(T_t\)以及正整数\(l,r\in[1,n]\)。每次询问回答\(T_t\)有几个本质不同子串在\(S_{l\dotsr}\)中没有出现过......
  • 【OpenVINO】基于 OpenVINO C# API 部署 RT-DETR 模型
     RT-DETR是在DETR模型基础上进行改进的,一种基于DETR架构的实时端到端检测器,它通过使用一系列新的技术和算法,实现了更高效的训练和推理,在前文我们发表了《基于OpenVINO™PythonAPI部署RT-DETR模型|开发者实战》和《基于OpenVINO™C++API部署RT-DETR模型|开发......
  • Winform中设置程序开机自启动(修改注册表和配置自启动快捷方式)
    场景winform程序需要在启动时自启动,可通过将exe快捷方式添加到自启动目录下,或者通过修改注册表添加启动项的方式。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现使用添加快捷方式到启动目录的方式Windows下怎样使用bat设置Redis和Nginx开机自启动:https://blog.csd......
  • DevExpress WinForms导航控件 - 交付更时尚、体验更好的业务应用(二)
    DevExpressWinForms的SideNavigation(侧边导航)和NavPanel(导航面板)可以帮助客户交付完全可模仿UI体验的业务解决方案,这些体验在当今流行的应用程序中都可找到。在上文中(点击这里回顾>>),我们为大家介绍了DevExpressWinForms导航控件中的折叠组件、导航栏组件等。接下来我们将继续......
  • P1125 [NOIP2008 提高组] 笨小猴
    1.题目介绍[NOIP2008提高组]笨小猴题目描述笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设\(\text{maxn}\)是单词中出现次数最多的字母的出现次数,\(\text{......