GET 方法
public static void main(String[] args) {
// springcloud 整合 RestTemplate demo
RestTemplate restTemplate = new RestTemplate();
// 用HTTP 的 get 方法 请求 ,并且返回一个对象
String restTemplateForObject = restTemplate.getForObject(
"http://localhost:8082/users/1",
String.class
);
log.info("restTemplateForObject = {}",restTemplateForObject);
}
POST方法
restTemplate.postForObject
实体方法
restTemplate.getForEntity
ResponseEntity<String> forEntity = restTemplate.getForEntity(
"http://localhost:8082/users/1",
String.class
);
log.info(forEntity.getBody());
// getForEntity 可以拿到HTTP 的响应码
System.out.println(forEntity.getStatusCode());
借助spring ioc
在 springboot 启动类中加入
// 在spring 容器中创建 类型是 RestTemplate 名称:/ID restTemplate
@Bean
public RestTemplate restTemplate(){
return new RestTemplate();
}