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

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

相关推荐
知识分享小能手1 天前
React学习教程,从入门到精通, React 入门指南:React JSX 语法知识点详解及案例代码(8)
前端·javascript·vue.js·学习·react.js·前端框架·anti-design-vue
张较瘦_1 天前
[论文阅读] 软件工程 | 告别“线程安全玄学”:基于JMM的Java类静态分析,CodeQL3分钟扫遍GitHub千仓错误
java·论文阅读·安全
A尘埃1 天前
智慧零售全渠道业务中台系统
java·零售
二向箔reverse1 天前
深度学习中的学习率优化策略详解
人工智能·深度学习·学习
悠哉悠哉愿意1 天前
【机器学习学习笔记】线性回归实现与应用
笔记·学习·机器学习
小wanga1 天前
C++知识
java·开发语言·c++
Rocky4011 天前
在线测评系统---第n天
学习
我是渣哥1 天前
Java String vs StringBuilder vs StringBuffer:一个性能优化的探险故事
java·开发语言·jvm·后端·算法·职场和发展·性能优化
工一木子1 天前
深入Java并发:锁机制原理剖析与性能优化实战
java·性能优化·并发·