0
点赞
收藏
分享

微信扫一扫

springcloud日常学习

一、 Feign客户端接口调用

1. 分析与介绍

   之前的消费者调用服务提供者是通过RestTemplate + Ribbon组合实现负载均衡进行调用

   如果在消费者客户端能够通过面向接口编程的思想去实现对服务提供者进行调用,就更加接近软件工程的开发思想,Feign就可以实现。

springcloud日常学习_springcloud

微服务之间的调用方式:

  ① 通过服务名+地址:  RestTemplate+Ribbon+@LoadBalanced

  ② 通过接口+注解:接口 + @FeignClient

2. Feign的实现步骤

   ① 基于consumer-80客户端创建一个新的feign客户端微服务(内容完全一致)

   ② 在pom.xml中加入feign依赖

springcloud日常学习_feign_02

   ③ yml配置文件中无需修改

   ④ 创建Feign接口

springcloud日常学习_微服务_03

  ⑤ 控制层中调用Feign接口

springcloud日常学习_微服务_04

⑥ 修改启动类

springcloud日常学习_springcloud_05

⑦ 启动服务测试

   先启动6001、6002

   然后启动8001、8002

   然后启动feign80(刷新url会出现负载均衡效果)

springcloud日常学习_feign_06

3. Feign总结

springcloud日常学习_feign_07

举报

相关推荐

Java日常学习

日常学习整理

日常学习2

日常学习4

日常学习7

# SpringCloud学习

【日常学习】ajax使用

Java日常学习3

日常学习总结(一)

0 条评论