RestTemplate GET请求请求参数

Cha*_*dra 12 parameters get request rest-client resttemplate

我必须调用REST Web服务,我计划使用RestTemplate.我查看了如何发出GET请求的示例,如下所示.

 String result = restTemplate.getForObject("http://example.com/hotels/{hotel}/bookings/{booking}", String.class,"42","21");
Run Code Online (Sandbox Code Playgroud)

在我的例子中,RESTful url就像下面这样.在这种情况下如何使用RestTemplate?

http://example.com/hotels?state=NY&country=USA
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何发送GET请求的请求参数?

chr*_*arx 32

对于任何类型的url,占位符的工作方式都相同

 String result = restTemplate.getForObject("http://example.com/hotels?state={state}&country={country}", String.class,"NY","USA");
Run Code Online (Sandbox Code Playgroud)

或者更好的是,使用哈希映射进行实名匹配 -