一,问题
采取eureka集群、客户端通过Ribbon调用服务,Ribbon端报下列异常
? 1 2 3 4 5 6 7 java.net.UnknownHostException: SERVICE-HI
java.lang.IllegalStateException: No instances available for SERVICE-HI
java.lang.IllegalStateException: Request URI does not contain a valid ho
RestTemplete请求模板类
微服务中消费者去调用服务提供者提供的服务的时候,使用了一个及其方便的对象即是RestTemplate,我们通常用RestTemplate中最简单的一个功能getForObject或者postForEntity发起了一个get请求去调用服务端的数据,同时还通过配置@LoadBalanced注解开启客户端负载均衡。我们就来的看一下RestTemplate中几种常见请求方法的使用,在日常操作中,基于Rest的方式通常是四种情况,它们分别是:
GET 请求
概述
Ribbon
Ribbon主要用于负载均衡,注册中心Eureka中包含Ribbon依赖,可以在客户端注入新的带有负载均衡的RestTemplate对象到容器中。 用法如下:
@Configuration
public class ApplicationContextConfig {
@Bean
@LoadBalanced
public RestTemplate getRestTemplate(){
return new RestTempl