RestTemplate用法
时间: 2023-10-19 18:36:13 浏览: 111
RestTemplate是Spring框架中的一个HTTP客户端工具,用于发送HTTP请求和处理HTTP响应。它提供了一组方便的方法来处理不同类型的HTTP请求,例如GET、POST、PUT、DELETE等。
使用RestTemplate发送HTTP请求的基本步骤如下:
1. 创建RestTemplate实例:
```java
RestTemplate restTemplate = new RestTemplate();
```
2. 发送GET请求:
```java
String url = "https://api.example.com/users";
ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
String responseBody = response.getBody();
```
3. 发送POST请求:
```java
String url = "https://api.example.com/users";
User user = new User("John", "Doe");
ResponseEntity<User> response = restTemplate.postForEntity(url, user, User.class);
User createdUser = response.getBody(); ```
4. 发送PUT请求:
```java
String url = "https://api.example.com/users/{id}";
User user = new User("John", "Doe");
restTemplate.put(url, user, 1);
```
5. 发送DELETE请求:
```java
String url = "https://api.example.com/users/{id}";
restTemplate.delete(url, 1);
```
以上只是RestTemplate的基本用法示例,还有其他更高级的用法,例如处理请求参数、处理响应头等。你可以根据具体需求来使用RestTemplate的其他方法。在使用RestTemplate时,可以通过配置RestTemplate实例来自定义其行为,例如设置连接超时时间、添加拦截器等。
阅读全文