【微服务学习三】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的返回类型

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

相关推荐
我命由我123452 分钟前
Android 开发 - Android JNI 开发关键要点
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
YG亲测源码屋15 分钟前
怎么让自己的网址被百度收录(网站如何被百度收录进去)
java·百度·dubbo
风筝在晴天搁浅16 分钟前
代码随想录 Q89.跳跃游戏Ⅱ
java
流川_疯1 小时前
CANOE概念与应用
经验分享·笔记·学习·汽车
tryxr1 小时前
变量捕获相关内容
java·开发语言·jvm
Elias不吃糖1 小时前
NebulaChat 框架学习笔记:原子变量与左值引用的工程应用
c++·学习
拉不动的猪1 小时前
Token无感刷新全流程(Vue + Axios + Node.js(Express))
java·javascript·vue.js
m0_639817151 小时前
基于springboot个人云盘管理系统【带源码和文档】
java·spring boot·后端
大头an1 小时前
Spring事务隔离级别全解析:从读未提交到序列化
java
Chloeis Syntax1 小时前
MySQL初阶学习日记(2)--- 数据库的数据类型和表的操作
数据库·学习·mysql