Feign是什么? 为什么要用? 怎么用?

一 feign是实现各个微服务之间的远程调用,被调用方提供接口,返回调用方需要的数据

二 各个微服务相互独立,但是又存在业务上的关联,需要相互传递数据

三 项目中怎么使用:

1.引入依赖

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>

2.启动类加注解

@EnableFeignClients

3.被调用的微服务需要放开拦截,避免token没法验证,因为经过feign调用,此时是一个新的http请求

4.调用方新建 interface 记得加注解

@FeignClient(name = "被调用的微服务名称")

5.被调用方需要提供接口,设置接口不拦截解析token

6.可以设置兜底数据,防止被调方报错,或者不通

springCloud之Feign rpc调用相关推荐

  1. SpringCloud中Feign服务调用请求方式及参数总结

    前言 最近做微服务架构的项目,在用feign来进行服务间的调用.在互调的过程中,难免出现问题,根据错误总结了一下,主要是请求方式的错误和接参数的错误造成的.在此进行一下总结记录.以下通过分为三种情况说 ...

  2. 在学习SpringCloud时Feign远程调用时出现的问题

    问题: nacos没开 2022-12-20 09:55:17.554 ERROR 24224 - [ main] c.a.c.n.registry.NacosServiceRegistry : na ...

  3. SpringCloud集成Dubbo实现RPC调用

    SpringCloud轻松集成Dubbo实现RPC调用 很久之前在做微服务架构选型的时候就听说阿里的微服务RPC框架dubbo,当时与Spring Cloud以http协议调用的架构做对比.发现dub ...

  4. Feign实现RPC调用

    前言 Feign的中文名称翻译过来是伪装 那么Feign伪装的是什么呢?答案很明确,Feign伪装的是服务提供者. Feign可以用来做什么?既然能伪装,当然能提供服务提供者的功能,即RPC调用服务提 ...

  5. SpringCloud Alibaba实战(12:引入Dubbo实现RPC调用)

    源码地址:https://gitee.com/fighter3/eshop-project.git 持续更新中-- 大家好,我是老三,断更了半年,我又滚回来继续写这个系列了,还有人看吗-- 在前面的章 ...

  6. springcloud feign 服务调用其他服务_微服务实战——SpringCloud与Feign集成

    上一篇集成了ZuulGateway和Eureka并进行了测试.在实际场景中,我们肯定会有很多的微服务,而他们之间可能会存在相互调用的关系,那么,如何优雅的处理服务之间的调用问题呢?接下来就是我们要解决 ...

  7. springcloud使用feign进行远程服务调用

    声明式服务调用SpringCloud Feign Feign客户端是一个web声明式http远程调用工具,提供了接口和注解方式进行调用,和ribbon都属于springcloud生态内客户端调用组件, ...

  8. 文件上传结合SpringCloud的Feign进行服务调用

    工作中一直使用的是SpringCloud,其中的多个组件的使用也已经有一段时间了,包括对组件的配置文件的编写,今天要讲的是SpringCloud中的一个远程服务调用的组件,使用Feign之后,我们调用 ...

  9. 解决SpringBoot+SpringCloud中feign调用服务传递参数为MultipartFile的问题

    文章目录 前言 一.前期说明 二.使用步骤 1.引入maven依赖 2.新建feign的配置类 2.feign客户端 3.被调用的服务的Controller 4.第三方服务远程调用主服务传递Multi ...

  10. 模拟RPC调用(Feign)

    目录 Feign简介 message-center改造 引入Feign依赖 修改启动类 创建Feign客户端 调用Feign客户端 关于传参 重写Feign的默认配置 关于超时 参考文章 Feign简 ...

最新文章

  1. 基于EasyNVR摄像机网页无插件直播服务二次开发实现H5播放页面的简单集成方案...
  2. LeetCode算法题11:递归和回溯-解数独
  3. 2020年终总结暨组会PPT20201229《复现chen密度径向分布结果》
  4. IM的扫码登录功能如何实现?一文搞懂主流的扫码登录技术原理
  5. POJ-3281 Dining 网络流最大流
  6. TensorFlow 分布式
  7. Dirichlet Process and Stick-Breaking(DP的Stick-breaking 构造)
  8. 在wamp里面配置feehicms
  9. 安全沙箱冲突:Loader.content:XX 不能访问 XX 可以通过调用 Security.allowDomain 来避免此冲突。...
  10. 第一次冲刺-站立会议02
  11. 快递100 物流公司编码
  12. 逆流而上不如顺势而为——SaaS时代正悄然来临
  13. 新概念英语第一册单词
  14. HDU2072单词数
  15. Clk Gating的verilog写法及简析-基础小知识(六)
  16. Mysql数据库备份和还原
  17. EtherCAT设备协议详解二、EtherCAT状态机及配置流程
  18. 在线查询倒闭公司数据
  19. 关于二维网格导入autodyn的问题
  20. Transact-SQL 参考

热门文章

  1. QComboBox代理
  2. 深度测试oppo软件,OPPO深度测试
  3. No serializer的解决方法
  4. GitLab使用教程(详细)(转载)
  5. 装完系统还要装什么_电脑重装系统后,需要做什么准备工作?
  6. 宏观经济的基本指标及其衡量
  7. BT656视频传输标准
  8. 技巧:删除桌面上提示找不到该项目的文件
  9. css居中对齐的几种方法
  10. SSD目标检测网络模型详细介绍