pom文件依赖:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.2.5.RELEASE</version> </dependency>
服务提供者:
1、定义Feign的接口,并在类上加@FeignClient注解
@FeignClient下的属性:
此外,我们还需要在服务提供者的启动类上加上@EnableFeignClients注解。这样服务在启动时会自动扫描带有@FeignClient的接口。
如果fallback属性不生效,我们需要在配置文件中添加以下配置:
feign:
hystrix:
enabled: true
服务消费者:
以上是我们本地A服务调B服务的操作,如果我们想调用第三方接口,feign接口需要做如下配置: