SpringCloud系列——openfeign远程服务调用实战

Posted 北溟溟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud系列——openfeign远程服务调用实战相关的知识,希望对你有一定的参考价值。

前言

在微服务应用中,会涉及到服务间的相互调用问题以及第三方服务的调用,springcloud技术栈中推荐的微服务调用组件包含ribbon、feign以及升级版的openfeign,第三方的服务调用我们可以选择spring的RestTemplate以及Apache的HttpClient、HttpComponents等工具。本节我们主要介绍下关于openfeign使用,实现微服务间的相互调用。

正文

①在common公共module项目中引入openfeign的pom依赖

说明:在common公共项目中引入公共依赖,使用maven依赖传递的特点,其它项目只要引入common依赖就能引入相关的pom,便于管理。

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

②在项目中引入common工程

 ③开启openfeign,扫描指定包下面的openfeign声明的远程接口

④这里以manager服务为例,声明一个manager的远程服务调用接口

⑤manager的一个测试接口创建

⑥远程服务调用

⑦通过swagger测试验证,能够正确返回结果,说明使用openfeign远程调用的服务是成功的

结语

关于openfeign远程服务调用实战的部分到这里就结束了,我们下期见。。。

以上是关于SpringCloud系列——openfeign远程服务调用实战的主要内容,如果未能解决你的问题,请参考以下文章

Feign 系列(05)Spring Cloud OpenFeign 源码解析

SpringCloud升级之路2020.0.x版-27.OpenFeign的生命周期-创建代理

SpringCloud升级之路2020.0.x版-27.OpenFeign的生命周期-创建代理

Spring Cloud系列之 RibbonOpenFeign

Spring Cloud系列之 RibbonOpenFeign

SpringCloud系列——Feign 服务调用