问题引入
之前我们都是利用RestTemplate的方式来调用其他模块的接口的,这种方式存在一些问题:
- 代码可读性差
- 参数复杂URL难以维护
于是Feign便应运而生
Feign是一个声明式客户端,其作用就是帮我们"优雅"的实现http请求的发送,解决上面提到的问题
Feign官网地址:https://github.com/OpenFeign/feign
Feign的定义和使用
第一步:引入feign客户端依赖
<!--feign客户端依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactI