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的执行流程
文字说明
整体流程说明:
- Application Service向Eureka Server 注册服务。
- Application Client从Eureka Server中发现服务。</
以上是关于OpenFeign:声明式服务调用的主要内容,如果未能解决你的问题,请参考以下文章