title: Feign Client with Spring Boot: RequestParam.value() was empty on parameter 0
body: <p>I created a simple Feign Client with Spring Boot like this:</p>
  
  <pre><code>@FeignClient("spring-cloud-eureka-client")
  public interface GreetingClient {
      @RequestMapping("/greeting")
      String greeting(@RequestParam String name);
  }
  </code></pre>
  
  <p>But when I try just to start an application I get an error:</p>
  
  <pre><code>java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
  </code></pre>
  
  <p>First I didn't understand what is the reason and googled a lot but didn't find an answer. Almost excidentely I figured out that it works if to write request param name explicitly: </p>
  
  <pre><code>@RequestParam("name") String name
  </code></pre>
  
  <p>So my question: is it a bug or could it be configured to not write request params names explicitly?</p>