Java 【dubbo rpc改feign调用】feign接口调用 Body parameter 4 was null

dubbo rpc改feign调用,feign调用接口异常统一处理

【框架改造问题点记录,dubbo改为spring cloud alibaba】
【第四篇】feign接口调用 Body parameter 4 was null
【描述】Feign是一个声明式的Web服务客户端,它使得写HTTP客户端变得更简单。如果你在使用Feign进行服务调用时遇到了"Body parameter 4 was null"这样的错误,这通常意味着你尝试将一个null值作为请求体(Body)参数传递给Feign调用。

优化方案

服务调用方

java 复制代码
@RequestMapping(value = "/api/v2/xxxxxx, method = RequestMethod.POST)
Boolean testFunction(@RequestBody TestDTO testDTO,
                    @RequestParam("reason") String reason);

业务实现类示例代码

java 复制代码
serviceFeignClient.testFunction(testDTO, reason);

正确代码:

java 复制代码
@PostMapping("/api方法名")
TestDTO testDTO = new TestDTO ();
if(Objects.nonNull(params.getParamDto()){
    testDTO = params.getParamDto();
}
serviceFeignClient.testFunction(testDTO, reason);
相关推荐
matlabgoodboy6 分钟前
Python代做java代码编写C++大数据R语言Hadoop/spark/flink/C语言
java·大数据·python
实心儿儿13 分钟前
C++ —— 红黑树
java·开发语言·算法
啥都想学点30 分钟前
第18天:Springboot 项目搭建
java·spring boot·后端
Fang fan30 分钟前
Java集合
java·开发语言·算法
福运常在41 分钟前
股票数据API(21)如何获取股票指数最新分时交易数据
java·python·maven
计算机徐师兄1 小时前
Java基于微信小程序的青少年科普教学系统【附源码、文档说明】
java·微信小程序·青少年科普教学系统小程序·java青少年科普教学小程序·青少年科普教学微信小程序·青少年科普教学小程序·科普教学微信小程序
东离与糖宝1 小时前
面试官直言:Java应届生面试,我只看这3个核心能力
java·面试
逸Y 仙X1 小时前
文章十三:ElasticSearch数据更新实战
java·大数据·elasticsearch·搜索引擎·jenkins
说给风听.1 小时前
从零学会 Java 异常处理 —— 核心语法、自定义异常与面试指南
java·开发语言·面试
身如柳絮随风扬1 小时前
Java JDBC 从入门到进阶
java·开发语言