RestTemplate
spring原生框架就有支持的http请求的服务调用:RestTemplate
在需要调用的服务启动项中,初始化RestTemplate
@Bean
@LoadBalanced //添加Ribbon的负载均衡
public RestTemplate restTemplate(){
return new RestTemplate;
}
代码调用方法
restTemplate.getForObject(url:"http://****",需要返回封装的对象类型);
存在问题
url拼接到地址中,不方便后期代码的维护(地址可能变更、该地址服务可能宕机)
不会服务发现,当调用地址的服务有多台时,不能负载均衡