title: Can I configure a @FeignClient url using a properties/yml file?
body: <p>My goal is to create a strategy of different steps to get from a point-to-point communication between 2 components to a "full blown netflix" style of communication using eureka, ribbon, hystrix. With each iteration I want to add more while I try to limit the amount of changes to the actual code. Feign is my preferred client side framework to make this happen. First step is to create a FeignClient to communicate to the server:</p>
  
  <pre><code>@FeignClient(url = "http://localhost:9000")
  interface Client {
      @RequestMapping(method = RequestMethod.GET, value = "/author/{author}/addedValue/{addedValue}")
      Result addToTotal(@RequestParam(value="author") String author, @RequestParam(value="addedValue") long addedValue);
  }
  </code></pre>
  
  <p>This works but I don't want the URL to be hardcoded in the annotation. I would like to have this: @FeignClient()
  and have a properties construct like: client.url: <a href="http://localhost:9000" rel="noreferrer">http://localhost:9000</a></p>
  
  <p>So far I couldn't find any clues on how to configure that and I couldn't find a solution in the spring-cloud sources.</p>
  
  <p>Can it be done and if yes; how?</p>