远程调用(OpenFeign)

Posted 伍妖捌

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)的主要内容,如果未能解决你的问题,请参考以下文章

远程调用(OpenFeign)

远程调用(OpenFeign)

SpringCloud远程调用-OpenFeign

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

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

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