title: Forwarding request Spring RestController
body: <p>I have a Spring REST controller:</p>
  
  <pre><code>@RestController
  @RequestMapping("v1/employee")
  public class controller1 {
   getMethod(@PathVariable String param1, String param2){}
   postMethod(){}
  }
  </code></pre>
  
  <p>I want to introduce a new endpoint version <code>v2</code> that resolves the params: param1,param2 and forward to the <code>v1</code> request urls. </p>
  
  <p>I want the new clients to be able to call <code>v2</code> while the old clients are still able to call <code>v1</code> endpoints. I looked at Interceptors and Filters. So I should either,</p>
  
  <ol>
  <li>forward the requests to v1 or,</li>
  <li>call controller methods internally</li>
  </ol>
  
  <p>Is there a better way to do this? Thanks.</p>