2-07-Feign-基于Feign的远程调用-not practice

发布时间 2023-08-15 14:21:24作者: 356a

使用Feign共四步

  1. 引入依赖
  2. <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-openfeign</artifactId>
    </dependency>
    
  3. 启动类添加注解开启功能
  4. 针对每个服务创建对应的客户端
  5. package cn.itcast.order.client;
    
    import cn.itcast.order.pojo.User;
    import org.springframework.cloud.openfeign.FeignClient;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.PathVariable;
    
    @FeignClient("userservice")
    public interface UserClient {
        @GetMapping("/user/{id}")
        User findById(@PathVariable("id") Long id);
    }
    
  6. 使用