Feign簡介

image.png
實際調(diào)用: 我們注冊到Eureka上的服務(wù)有兩個

image.png
我們想要 user 調(diào)用 base 服務(wù)這個時候需要如何操作呢?
1)我們需要在調(diào)用者的pom 加入依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
-
接下來我們在啟動類中加入注解
@EnableFeignClients
@EnableDiscoveryClient
3)在調(diào)用者的包下面創(chuàng)建一個單獨的目錄
image.png
并創(chuàng)建接口類:
@FeignClient("tensquare-base")
public interface LabelClient {
@RequestMapping(value = "/label",method = RequestMethod.GET)
public Result findAll();
}
注意下面所說的:

image.png
4)我們在service 注入 并在service 調(diào)用

image.png
5)觀察測試接口

image.png
可以看到控制臺輸出結(jié)果 : 所以也就證明調(diào)用成功

image.png
