美文网首页
SpringCloud 之Feign实现服务之间的调用

SpringCloud 之Feign实现服务之间的调用

作者: 神豪VS勇士赢 | 来源:发表于2019-03-24 02:49 被阅读0次

Feign简介

image.png

实际调用: 我们注册到Eureka上的服务有两个

image.png

我们想要 user 调用 base 服务这个时候需要如何操作呢?

1)我们需要在调用者的pom 加入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

  1. 接下来我们在启动类中加入注解
    @EnableFeignClients
    @EnableDiscoveryClient
    3)在调用者的包下面创建一个单独的目录


    image.png

并创建接口类:
@FeignClient("tensquare-base")
public interface LabelClient {

@RequestMapping(value = "/label",method = RequestMethod.GET)
public Result findAll();

}

注意下面所说的:

image.png

4)我们在service 注入 并在service 调用


image.png

5)观察测试接口


image.png

可以看到控制台输出结果 : 所以也就证明调用成功


image.png

这里需要注意一个问题 我们是以controller 形式调用的 但是service 应该如何调用呢 待我研究研究更新文章。

相关文章

网友评论

      本文标题:SpringCloud 之Feign实现服务之间的调用

      本文链接:https://www.haomeiwen.com/subject/snlyvqtx.html