title: Spring's UriComponentsBuilder.queryParam issue
body: <p>I have recently switched to Spring for consuming REST API calls hosted by ServiceNow.</p>
  
  <p>I am building my URI as below:</p>
  
  <pre><code>UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(baseUrl.toString());
  logger.info("URI before Query Param: " + builder.build().encode().toUri());
  builder.queryParam("sysparm_limit", "2000000");
  builder.queryParam("sysparm_offset", "0");
  builder.queryParam("sysparm_exclude_reference_link", "true");
  //this line is the issue because there is a = sign here
  builder.queryParam("sysparm_query=user_name", snUser.getUser_name());
  logger.info("URI after Query Param: " + builder.build().encode().toUri());
  </code></pre>
  
  <p>The output of this code is: </p>
  
  <pre><code>INFO: URI before Query Param: https://sandbox.service-now.com/api/now/v1/table/sys_user
  INFO: URI after Query Param: https://sandbox.service-now.com/api/now/v1/table/sys_user?sysparm_limit=2000000&amp;sysparm_offset=0&amp;sysparm_exclude_reference_link=true&amp;sysparm_query%3Duser_name=AX0011
  </code></pre>
  
  <p>The problem is with the final builder.queryParam. I am getting output as this:</p>
  
  <pre><code>sysparm_query%3Duser_name=AX0011
  </code></pre>
  
  <p>but what I want is:</p>
  
  <pre><code>sysparm_query=user_name=AX0011
  </code></pre>
  
  <p>So that eventually the final URI looks like this:</p>
  
  <pre><code>INFO: URI after Query Param: https://sandbox.service-now.com/api/now/v1/table/sys_user?sysparm_limit=2000000&amp;sysparm_offset=0&amp;sysparm_exclude_reference_link=true&amp;sysparm_query=user_name=Z001NR6
  </code></pre>
  
  <hr>
  
  <p>So I tried replacing, </p>
  
  <pre><code>builder.queryParam("sysparm_query=user_name", snUser.getUser_name());
  </code></pre>
  
  <p>by:</p>
  
  <pre><code>builder.query("sysparm_query=user_name=" + snUser.getUser_name());
  </code></pre>
  
  <p>which changed the original output from:     </p>
  
  <pre><code>INFO: URI after Query Param: https://sandbox.service-now.com/api/now/v1/table/sys_user?sysparm_limit=2000000&amp;sysparm_offset=0&amp;sysparm_exclude_reference_link=true&amp;sysparm_query%3Duser_name=Z001NR6
  </code></pre>
  
  <p>to:</p>
  
  <pre><code>INFO: URI after Query Param: https://sandbox.service-now.com/api/now/v1/table/sys_user?sysparm_limit=2000000&amp;sysparm_offset=0&amp;sysparm_exclude_reference_link=true&amp;sysparm_query=user_name%3DZ001NR6
  </code></pre>
  
  <p>Notice how sysparm_query%3Duser_name=Z001NR6 changed to sysparm_query=user_name%3DZ001NR6</p>
  
  <p>Is ther anyway to see a = instead of %3D in the output?</p>