【微服务学习三】openfeign实现远程调用

【微服务学习二】nacos服务发现与负载均衡-CSDN博客

上一篇文章中我们实现了通过RestTemplate进行远程调用的方法,那么实际上我们还可以使用openfeign进行远程调用

首先在订单服务中引入openfeign依赖

接着在启动类中添加 @EnableFeignClients 注解

接着编写openfeign客户端

java 复制代码
@FeignClient(value = "service-product")
public interface ProductFeignClient {

    @GetMapping("/getProduct/{id}")
    Product getProductById(@PathVariable("id") Long productId);

}

在service中进行注入并且调用

由于我们在openfeign客户端中的返回类型是Product,因此需要修改service-product中controller的返回类型

最后在浏览器中调用接口就可以得到数据

相关推荐
Blossom.1183 分钟前
虚拟现实(VR)与增强现实(AR)在教育领域的应用:开启沉浸式学习新时代
人工智能·深度学习·学习·机器学习·ar·制造·vr
一只安10 分钟前
GoWeb开发(基础)
深度学习·学习
星霜旅人24 分钟前
Java并发编程
java
Chef_Chen28 分钟前
从0开始学习大模型--Day05--理解prompt工程
学习·prompt
jz_ddk29 分钟前
[学习]RTKLib详解:rtksvr.c与streamsvr.c
c语言·学习·github
绵绵细雨中的乡音1 小时前
Linux进程学习【进程地址】
linux·学习
天上掉下来个程小白1 小时前
缓存套餐-01.Spring Cache入门案例
java·redis·spring·缓存·springboot·springcache
sunywz1 小时前
微服务不注册到nacos的方法
微服务·云原生·架构
深色風信子1 小时前
Eclipse 插件开发 6 右键菜单
java·ide·eclipse·右键菜单
网安INF1 小时前
Apache Shiro 1.2.4 反序列化漏洞(CVE-2016-4437)
java·网络安全·apache