Spring Boot OpenFeign IllegalStateException: RequestParam.value() was empty on parameter 0
Spring Boot 大约 1181 字错误信息
Caused by: java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
at feign.Util.checkState(Util.java:129)
at org.springframework.cloud.openfeign.annotation.RequestParamParameterProcessor.processArgument(RequestParamParameterProcessor.java:63)
at org.springframework.cloud.openfeign.support.SpringMvcContract.processAnnotationsOnParameter(SpringMvcContract.java:274)
at feign.Contract$BaseContract.parseAndValidateMetadata(Contract.java:111)
at org.springframework.cloud.openfeign.support.SpringMvcContract.parseAndValidateMetadata(SpringMvcContract.java:187)
at feign.Contract$BaseContract.parseAndValidateMetadata(Contract.java:62)
at feign.ReflectiveFeign$ParseHandlersByName.apply(ReflectiveFeign.java:151)
at feign.ReflectiveFeign.newInstance(ReflectiveFeign.java:49)
at feign.Feign$Builder.target(Feign.java:269)
错误原因
在使用spring-cloud-starter-openfeign
的@RequestParam
注解时没有传入name
字段。
解决方法
增加name
字段。
@FeignClient(name = "myFeignClient", url = "${test.url}")
public interface MyFeginClient {
@GetMapping("/test")
List<String> getInfo(@RequestParam(name = "userId", required = false) String userId);
}
阅读 610 · 发布于 2022-09-19
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
MySQL Explain 中的 key_len阅读 1445
-
Kubernetes Namespace 命名规则阅读 424
-
算法每日一题20190708:合并两个有序链表阅读 1847
-
Rust 标准库 API 输入 stdin 输出 stdout 错误输出 stderr阅读 178
-
惊群效应是什么?如何避免惊群效应?阅读 4911
-
Redis 查看连接数阅读 2718
-
Java 语法糖 - 自动拆装箱阅读 669
-
Vue v-cloak 解决页面闪烁阅读 323
-
Nginx(OpenResty) 去掉默认错误页面中的版本号阅读 1299
-
微信小程序基于 Parser 添加长按复制、代码高亮等功能阅读 4255