远程调用(OpenFeign)

Posted csdn_20210509

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程调用(OpenFeign)相关的知识,希望对你有一定的参考价值。

描述

微服务之间通过OpenFeign进行远程调用,接下来创建两个微服务,进行远程调用。

实现

1.创建两个SpringBoot项目作为微服务,并且都注册到注册中心

1.1创建product微服务,并添加一个产品接口

@RestController
public class ProductController 
    @GetMapping("product")
    public String product()
        return "product";
    


1.2创建order微服务,通过远程调用product微服务

在启动类开启远程调用
@EnableFeignClients

创建feign接口

@FeignClient(name = "product")
public interface ProductFeignService 
    @GetMapping("product")
    String product();

@RestController
public class OrderController 
    @Autowired
    ProductFeignService productFeignService;

    @GetMapping("order")
    public String order() 
        return productFeignService.product();
    

结束

通过订单order服务调用product服务成功

以上是关于远程调用(OpenFeign)的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud远程调用-OpenFeign

SpringCloud系列——openfeign远程服务调用实战

通过OpenFeign远程调用同局域网的其他接口

SpringCloud04_OpenFeign的概述(远程调用)基本使用超时控制日志打印功能

openFeign远程调用丢失请求头

zookeeper+openfeign远程调用