OpenFeign:声明式服务调用

Posted WCK的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenFeign:声明式服务调用相关的知识,希望对你有一定的参考价值。

Spring Cloud OpenFeign:声明式服务调用

一、OpenFeign简介

1. 什么是OpenFeign

​ OpenFeign目前是Spring Cloud 二级子项目。平时说的Feign指的是Netflix下的Feign,现在我们学习的是OpenFeign,是Spring提供的。

​ OpenFeign是一种声明式、模板化的HTTP客户端(仅在Application Client中使用)(称OpenFeign作用:声明式服务调用)。声明式调用是指,就像调用本地方法一样调用远程方法,无需感知操作远程http请求。学习完OpenFeign后可以不使用RestTemplate进行调用。

​ 使用OpenFeign时就好像在写控制器方法,OpenFeign都是写在接口中,在声明的方法上添加SpringMVC注解或声明的参数上添加SpringMVC注解就可以完成调用远程的控制器方法。

2. OpenFeign的执行流程

文字说明

整体流程说明:

  1. Application Service向Eureka Server 注册服务。
  2. Application Client从Eureka Server中发现服务。</

以上是关于OpenFeign:声明式服务调用的主要内容,如果未能解决你的问题,请参考以下文章

微服务实战|声明式服务调用OpenFeign实践

PassJava 开源 : 整合 OpenFeign实现声明式远程调用 #私藏项目实操分享#

OpenFeign

day07-OpenFeign-服务调用

OpenFeign调用服务

18.SpringCloud实战项目- 整合OpenFeign实现声明式远程调用