美文网首页
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