RestTemplate工具类
时间: 2023-12-12 18:32:59 浏览: 94
SpringBoot系列之RestTemplate使用示例
5星 · 资源好评率100%
RestTemplate是Spring框架提供的用于访问Rest服务的客户端工具类,它封装了HTTP请求,可以方便地调用Rest服务并获取响应结果。下面是一个使用RestTemplate发送GET请求的例子:
```java
RestTemplate restTemplate = new RestTemplate();
String url = "http://example.com/api/users";
String result = restTemplate.getForObject(url, String.class);
System.out.println(result);
```
上述代码中,我们首先创建了一个RestTemplate对象,然后指定了要访问的URL,最后调用getForObject方法发送GET请求并获取响应结果。需要注意的是,getForObject方法的第二个参数指定了响应结果的类型,这里我们指定为String类型。
如果需要发送POST请求,可以使用postForObject方法,示例如下:
```java
RestTemplate restTemplate = new RestTemplate();
String url = "http://example.com/api/users";
User user = new User("John", "Doe");
User result = restTemplate.postForObject(url, user, User.class);
System.out.println(result);
```
上述代码中,我们首先创建了一个RestTemplate对象,然后指定了要访问的URL和要发送的数据,最后调用postForObject方法发送POST请求并获取响应结果。需要注意的是,postForObject方法的第二个参数指定了要发送的数据,这里我们使用了一个名为User的Java类。
阅读全文