SpringCloud的服务消费者 (二):(rest+feign/ribbon)声明式访问注册的微服务

采用Ribbon或Feign方式访问注册到EurekaServer中的微服务。
1、Ribbon实现了客户端负载均衡,Feign底层调用Ribbon
2、注册在EurekaServer中的微服务api,不通过ip访问,而是通过ServiceId访问,ServiceId即配置项spring.application.name标识的注册到EurekaServer中的名称。
使用Feign/Ribbon客户端访问微服务的api,如:http://ServiceHelloA/HelloA?name=tom,http://ServiceHelloB/HelloB?name=Jerry,说明客户端负载均衡Ribbon解释了ServiceHelloA映射的ip+端口.

1、ClientFeignApp

2、pom.xml

3、HelloAFeignService

4、controller

 5、application.yml

 

6、查看注册中心,服务消费者已经注册成功了

7、运行

http://localhost:8321/HelloAFeign?name=liangshengqi

 

原文地址:https://www.cnblogs.com/lexiaofei/p/7079399.html