第07课:服务消费者
程序员文章站
2022-05-02 17:45:57
...
前面我们提到,对外提供接口通过 zuul 服务网关实现。一个大型的系统由多个微服务模块组成,各模块之间不可避免需要进行通信,一般我们可以通过内部接口调用的形式,服务 A 提供一个接口,服务 B 通过 HTTP 请求调用服务 A 的接口,为了简化开发,Spring Cloud 提供了一个基础组件方便不同服务之间的 HTTP 调用,那就是 Feign。
什么是 Feign
Feign 是一个声明式的 HTTP 客户端,它简化了 HTTP 客户端的开发。使用 Feign,只需要创建一个接口并注解,就能很轻松的调用各服务提供的 HTTP 接口。Feign 默认集成了 Ribbon,默认实现了负载均衡。
创建 Feign 服务
在根项目上创建一个 module,命名为 feign,然后在 pom.xml 添加如下内容:
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
</dependency>
</dependencies>
创建 application
上一篇: 创建查看文件
推荐阅读
-
Spring Cloud Alibaba系列-第四节-创建生产者与消费者服务,注册到Nacos监控服务
-
MySQL数据库优化经验详谈(服务器普通配置)第1/3页
-
MySQL数据库优化经验详谈(服务器普通配置)第1/3页
-
SQL Server误区30日谈 第1天 正在运行的事务在服务器故障转移后继续执行
-
mysql主从服务器同步心得体会第1/2页
-
SQL Server误区30日谈 第1天 正在运行的事务在服务器故障转移后继续执行
-
MySQL服务维护笔记第1/2页
-
三种开启重启远程终端服务的方法第1/2页
-
Windows Internet服务器安全配置指南原理篇第1/2页
-
SpringCloud-创建服务消费者-Feign方式(附代码下载)