title: Special characters in request parameter
body: <p>In my REST based API(spring boot &amp;REST) I have following parameters for my GET call</p>
  
  <pre><code>@RequestParam(required = false ) String name, @RequestParam(required = false, defaultValue = "1") Long page,
              @RequestParam(required = false, defaultValue = "20") Long pageSize.
  </code></pre>
  
  <p>When the user calls my GET method with some special characters an error occurred.</p>
  
  <p>Request format is given below:</p>
  
  <pre><code>http://localhost:8015/accounts/1/things/?name=%23%$25%2$3%5e
  </code></pre>
  
  <p>In my controller sometimes name is null and sometimes I get the following error</p>
  
  <pre><code>2017-02-24 14:31:29.396 -DEBUG [nucleus-thing-service,6cae9c64f94df6a6,6cae9c64f94df6a6,true] 4288 --- [nio-8015-exec-4] c.c.n.thing.controller.ThingsController  : Log after calling - com.cantiz.nucleus.thing.controller.ThingsController.getAll
  2017-02-24 14:31:29.398 -ERROR [nucleus-thing-service,6cae9c64f94df6a6,6cae9c64f94df6a6,true] 4288 --- [nio-8015-exec-4] c.c.n.thing.controller.ThingsController  : Log after throwingcom.cantiz.nucleus.thing.controller.ThingsController.getAllException : java.util.UnknownFormatConversionException: Conversion = '#'
      at java.util.Formatter.checkText(Unknown Source)
      at java.util.Formatter.parse(Unknown Source)
      at java.util.Formatter.format(Unknown Source)
      at java.util.Formatter.format(Unknown Source)
  </code></pre>