我创建了一个简单的Spring Boot Feign客户端,代码如下所示:
但是当我尝试启动一个应用程序时,出现了错误:
所以我的问题是:这是一个 bug 吗,还是可以配置为不显式地写入请求参数名称?
@FeignClient("spring-cloud-eureka-client")
public interface GreetingClient {
@RequestMapping("/greeting")
String greeting(@RequestParam String name);
}
但是当我尝试启动一个应用程序时,出现了错误:
java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
一开始我不明白原因,搜了很多但都没找到答案。差点忘记的是,只有为请求参数显式指定名称时才能正常工作:
@RequestParam("name") String name
所以我的问题是:这是一个 bug 吗,还是可以配置为不显式地写入请求参数名称?