2.1、Feign 基本使用
为了方便起见现在将“microcloud-consumer-80”模块复制为了“microcloud-consumer-feign”模块。
1、 【microcloud-consumer-feign】为了可以使用到 feign 支持,需要修改 pom.xml 配置文件,引入相关依赖包:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
</dependency>
feign 包含了 Ribbon 支持,所以导入了以上的依赖包之后就表示项目之中已经存在有了 ribbon 相关支持库。
2、 【microcloud-service】建立一个新的模块,这个模块专门负责客户端接口的定义;
3、 【microcloud-service】修改 pom.xml 配置文件,引用“microcloud-api”模块,这样就可以使用到 VO 类了;
<dependency>
<groupId>cn.study</groupId>
<artifactId>microcloud-api</artifactId>
</dependency>
4、 【microcloud-service】此时如果要通过 Feign 进行远程 Rest 调用,那么必须要考虑服务的认证问题。
· 此时可以删除原始的 RestConfig 进行的配置处理,然后添加feign的认证配置类
package cn.study.commons.config;
import org.springfra

本文详细介绍了SpringCloud中Feign的基本使用和相关配置。首先,通过引入相关依赖并创建服务定义模块,实现了Feign的远程Rest调用。接着,讨论了Feign的负载均衡特性,并展示了如何配置数据压缩和日志追踪。Feign实际上是RestTemplate、HttpHeader、Ribbon和Eureka的结合体,提供了业务接口的自动实例化能力。
最低0.47元/天 解锁文章
167万+

被折叠的 条评论
为什么被折叠?



