一、调用方:
1、导入依赖
可能会出现的坎坷:
(1)feign依赖导入失败
可能的原因:spring cloud 与 spring boot 的版本是有对应关系的,如果 两者不对应,就会导入失败,报红。
具体对应关系查询请移步:
https://www.jianshu.com/p/a452c45c8937
比如我的spring boot用得是2.0.3 主版本号.子版本号.修正版本号
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/>
</parent>
那我的spring cloud就得用Finchley.SR4 主版本号.子版本号.修正版本号.软件版本阶段
<properties>
<spring-cloud.version>Finchley.SR4</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2、启动类 新增@EnableFeignClients
注解,开启 Feign 扫描支持,如:
package cn.xxx.sppointsproxyservice;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients;
@SpringBootApplication
@EnableFeignClients
public class SpPointsProxyServiceApplication {
public static void main(String[]