restTemplate 发送get请求 url传递map参数
时间: 2024-01-25 17:02:37 浏览: 32
可以通过使用`UriComponentsBuilder`的`queryParam`方法来构建带有参数的URI,然后使用`RestTemplate`发送GET请求。
示例代码如下:
```java
RestTemplate restTemplate = new RestTemplate();
UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(url);
// 添加参数
Map<String, String> queryParams = new HashMap<>();
queryParams.put("key1", "value1");
queryParams.put("key2", "value2");
builder.queryParams(queryParams);
URI uri = builder.build().encode().toUri();
String result = restTemplate.getForObject(uri, String.class);
```
其中,`url`是接口的地址,`queryParams`是参数列表,可以根据实际情况修改。最后得到的`result`就是接口返回的结果。