Feign简介
image.png实际调用: 我们注册到Eureka上的服务有两个
image.png我们想要 user 调用 base 服务这个时候需要如何操作呢?
1)我们需要在调用者的pom 加入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
-
接下来我们在启动类中加入注解
@EnableFeignClients
@EnableDiscoveryClient
3)在调用者的包下面创建一个单独的目录
image.png
并创建接口类:
@FeignClient("tensquare-base")
public interface LabelClient {
@RequestMapping(value = "/label",method = RequestMethod.GET)
public Result findAll();
}
注意下面所说的:
image.png4)我们在service 注入 并在service 调用
image.png
5)观察测试接口
image.png
可以看到控制台输出结果 : 所以也就证明调用成功
image.png
网友评论