restTemplate get
时间: 2024-08-12 21:07:30 浏览: 108
`RestTemplate` 是Spring框架中用于发送HTTP请求(如GET、POST等)到RESTful服务的一种客户端工具。它是一个简单易用的HTTP客户端,通常用于测试和集成其他服务。
当你使用 `RestTemplate` 进行 `GET` 请求时,你可以按照以下步骤操作:
1. **创建RestTemplate实例**:
```java
RestTemplate restTemplate = new RestTemplate();
```
2. **定义URI和HTTP方法**:
```java
String url = "http://example.com/api/resource";
HttpMethod method = HttpMethod.GET;
```
3. **执行GET请求**:
```java
ResponseEntity<String> response = restTemplate.exchange(url, method, null, String.class);
```
这里,`exchange` 方法接受URL、HTTP方法、可选的HTTP请求主体(对于非GET请求,这将是一个实体对象),以及期望的响应体类型。它会返回一个`ResponseEntity`,包含HTTP响应的状态码、响应头以及响应体。
4. **处理响应**:
```java
int statusCode = response.getStatusCode();
String responseBody = response.getBody();
```
可以根据需要处理状态码(比如检查是否为200 OK)和响应体数据。
阅读全文