Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
HttpEntity takes generic type T as request body.
When T is MultiValueMap<String, Object>, and the values of the map contains non-string values such as Integer, an invoke to RestTemplate (with Content-Type "application/x-www-form-urlencoded") will cause ClassCastException.
I've attached a demo project that can re-produce this bug.
MultiValueMap<String, Object> body = new LinkedMultiValueMap<String, Object>(); body.add("Parameter1", "Value1"); // This is fine body.add("Parameter2", 2147483647); // This value will trigger the bug after calling RestTemplate to send out this request.
I've already submitted a pull request. Pull Request #2078