Springboot提供的远程调用工具RestTemplate
- getForObject(url,类型.class,提交数据)
- postForObject(url,提交的数据,类型.class)
ribbon
对RestTemplate的封装对象,对RestTemplate进行增强,添加了负载均衡和重试功能
RestTemplate的应用
添加ribbon依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
注入RestTemplate
响应的数据为json数据 要定义返回的类型RestTemplate自动将响应的json数据转换为我们定义的数据
httpclien远程调用 相对比较底层
而RestTemplate是被ribbon封装可以简单的运用