OpenFeigh中Feigh是“假装、伪装”的意思,即可以让消费者将提供者提供的服务伪装成为接口进行消费,像Spring中依赖注入一样即“service接口+注解”,从而不用再调用RestTemplate;
Ribbon是一个负载均衡组件,OpenFeigh中已经内置了Ribbon依赖
根据之前的项目我们将消费者工程中增加和改造以下信息
1.添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2.增加service接口信息
3.修改controller信息
4.修改application.yml信息
5.启动相关服务
分别启动Eureka服务,提供者和消费者服务,测试
在提供者端增加延时等待,在访问会报如下错误