spring RestTemplate 怎么使用
时间: 2023-11-14 19:26:23 浏览: 81
Spring RestTemplate具体使用详解
5星 · 资源好评率100%
Spring RestTemplate 是 Spring 提供的一个用于访问 RESTful 服务的客户端工具类。使用 RestTemplate 可以方便地向 RESTful 服务发送 HTTP 请求,并将响应结果转换为 Java 对象。
以下是使用 RestTemplate 发送 GET 请求的示例代码:
```java
RestTemplate restTemplate = new RestTemplate();
String url = "http://example.com/api/users/{id}";
Map<String, String> params = new HashMap<>();
params.put("id", "123");
User user = restTemplate.getForObject(url, User.class, params);
```
在上面的代码中,我们首先创建了一个 RestTemplate 实例,然后定义了请求的 URL,并使用了一个包含请求参数的 Map。最后,我们调用了 RestTemplate 的 getForObject() 方法,将 URL、返回结果的类型以及请求参数传递给它。
需要注意的是,RestTemplate 支持多种 HTTP 请求方法,包括 GET、POST、PUT、DELETE 等,使用方式类似,只需将方法名替换为对应的方法名即可。另外,RestTemplate 还支持多种响应结果的转换方式,比如 JSON 格式、XML 格式等。如果需要自定义转换方式,可以通过实现 HttpMessageConverter 接口来实现。
阅读全文