FeignClient报错:RequestParam.value() was empty on parameter 0

程序运行报错:java.lang.IllegalStateException:RequestParam.value() was empty on parameter 0

此时,查看你的程序报错是不是引用了FeignClient的方法,如果是,那么就是下面这个原因导致的错误。

方法:
Integer getUserNum(@RequestParam Long id);

原因:FeignClient中定义的方法,使用@RequestParam,需要指定value,应该是这样的:
Result methord(@RequestParam(“param”) String param)

修改后的方法:
Integer getUserNum(@RequestParam(“id”) Long id);