title: Spring @RequestMapping handling of special characters
body: <p>I have a REST API like this:</p>
  
  <pre><code>  @RequestMapping(value = "/services/produce/{_id}", method = RequestMethod.PATCH, 
    consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
    public String patchObject(@RequestBody PatchObjectRequest obj, 
        @PathVariable("_id") String id) {
    // some code
    }
  </code></pre>
  
  <p>My problem is that the id that might be given is in the form:</p>
  
  <pre><code>US%2FCA%2FSF%2FPlastic
  </code></pre>
  
  <p>Which is a URL encoding of "US/CA/SF/Plastic".</p>
  
  <p>My problem is that when a % character is put into the URL the @RequestMapping does not map it to this method and it will return a 404. Is there a way to accept ids that have % character in them as part of the URL?</p>