resttemplate get请求
时间: 2023-04-27 09:00:32 浏览: 121
RestTemplate是Spring框架提供的一个用于发送HTTP请求的工具类,可以发送GET请求、POST请求、PUT请求、DELETE请求等。其中,GET请求是最常用的一种请求方式,可以通过RestTemplate的getForObject()方法或getForEntity()方法发送GET请求,并获取响应结果。
getForObject()方法发送GET请求并返回响应结果的对象,可以直接将响应结果转换为指定的Java对象类型。例如:
```java
RestTemplate restTemplate = new RestTemplate();
String url = "http://example.com/api/user/{id}";
User user = restTemplate.getForObject(url, User.class, 123);
```
getForEntity()方法发送GET请求并返回响应结果的实体对象,可以获取响应状态码、响应头信息和响应结果。例如:
```java
RestTemplate restTemplate = new RestTemplate();
String url = "http://example.com/api/user/{id}";
ResponseEntity<User> responseEntity = restTemplate.getForEntity(url, User.class, 123);
HttpStatus statusCode = responseEntity.getStatusCode();
HttpHeaders headers = responseEntity.getHeaders();
User user = responseEntity.getBody();
```
阅读全文