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

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

相关推荐
蓝祁子yoky几秒前
Qt学习日记 Day15:网络编程(二)- UDP基础
网络·qt·学习
一级新生7 分钟前
LLM _ Agent _ Skill _ 专家 的关系与选型笔记
java·开发语言·人工智能·笔记·大模型·智能体·skill
文丑颜不良啊8 分钟前
LeetCode1541~1560题目解析
java·leetcode
她说彩礼65万12 分钟前
C# TaskCompletionSource
java·开发语言·c#
FserSuN14 分钟前
Hive 分区表存储与查询优化学习总结
hive·hadoop·学习
当战神遇到编程15 分钟前
Java 基础入门(七):递归详解——执行原理、方法调用栈与经典练习
java
2603_9696948519 分钟前
【MySQL学习笔记】DQL(基础查询/条件/聚合/分组/排序/分页)与 DCL(用户权限)全解析
数据库·笔记·学习·mysql·学习方法
承渊政道22 分钟前
Linux网络学习【数据链路层、ARP工作过程与ARP欺骗详解】
linux·网络·学习·数据链路层·arp
若亦_25 分钟前
排序>>交换排序
java·数据结构·算法
Wang's Blog30 分钟前
MongoDB 地理位置上报实战:从接口设计到覆盖写入的完整实现
java·交友