Fork me on GitHub

SpringCloud系列文章(Feign服务调用)

目录

  • 背景
  • 第一部分 开发环境准备
  • 第二部分 使用Maven构建项目
  • 第三部分 项目目录结构
  • 第四部分 编写HelloWorld项目
  • 参考文献及资料

背景

Feign是Netflix公司开源的轻量级rest客户端,使用Feign可以非常方便的实现Http 客户端。Spring Cloud引入Feign并且集成了Ribbon实现客户端负载均衡调用。

Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。

第一部分 Feign 开发环境

1.1 pom.xml文件

不注明版本,会引入和SpringBoot相匹配的版本。

1
2
3
4
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

1.2 启动类配置注解@EnableFeignClients

1
2
3
4
5
6
7
@SpringBootApplication
@EnableFeignClients // Feign注解
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}

参考文献及资料

1、Spring官网,链接:https://spring.io/projects/spring-cloud-gateway

本文标题:SpringCloud系列文章(Feign服务调用)

文章作者:rong xiang

发布时间:2021年11月11日 - 13:11

最后更新:2022年10月25日 - 23:10

原始链接:https://zjrongxiang.github.io/posts/5be1fcf1/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%