0
点赞
收藏
分享

微信扫一扫

springcloud feign的远程调用流程

全栈学习笔记 2022-04-29 阅读 100

Fegin的使用步骤如下:

  • 导依赖
  • 加注解 启动类
  • 写接口,引入需要调用的方法
  • 注入调用

1)引入依赖

我们在order-service服务的pom文件中引入feign的依赖:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

2)添加注解

@EnableFeignClients

在这里插入图片描述

3)编写Feign的客户端

在order-service中新建包,写一个接口,内容如下:


@FeignClient(value = "user")
public interface UserClient {

    @GetMapping("/user/{id}")
    public User queryById(@PathVariable("id") Long id);
}

这个客户端主要是基于SpringMVC的注解来声明远程调用的信息,比如:

  • 服务名称:userservice
  • 请求方式:GET
  • 请求路径:/user/{id}
  • 请求参数:Long id
  • 返回值类型:User

这样,Feign就可以帮助我们发送http请求,无需自己使用RestTemplate来发送了。

4)调用

在这里插入图片描述
启动服务,查看结果,一样可以得到结果

在这里插入图片描述

举报

相关推荐

0 条评论