当前位置:网站首页>微服务Client模块
微服务Client模块
2022-08-05 17:17:00 【巷口暖风】
在微服务架构中总需要各个服务相互调用,各个服务又是以接口方式暴露,所以需要Http远程调用,于是我们就用到了Feign。
Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。
添加依赖
<!-- spring cloud feign组件 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
首先我们需要在这个类在启动类上使用注解@EnableFeignClients启用feign客户端
value()和name()一样,是被调用的服务的名称(微服务名),url()直接填写调用的地址(同http的url地址),注意一点,如果存在url的话,会直接调到url上。
在其他service中直接依赖注入feign的接口名便可以使用,或者可以把feign看成一个服务调用就好。
在这个model里面的controller里面写对应的路径,客户端就可以按照这个进行访问资源。不用一接口形式调用了
边栏推荐
- 基于ABP和Magicodes实现Excel导出操作
- Excel中的七个简单粗暴的技巧!
- 单液压缸(Single-Acting Hydraulic Cylinder)数学模型和PID闭环控制(PLC比例流量阀控制)
- Problems encountered in CDH operation and maintenance
- puzzle(005)单元拼接问题
- 你也搞Web3 先回答以下13问再找我谈Web3
- 【无标题】
- 软件测试-工作流程(需求分析评审、测试计划、测试用例、用例评审、执行测试、跟踪定位bug、测试报告、缺陷报告)
- DIV
- From functional testing to mastering automation, how did I go from a point worker to an Internet factory in four months
猜你喜欢

2022 Week 4 Global AI Model Weekly Report

AIRIOT Q&A Issue 7 | How to quickly improve the delivery speed of IoT projects?

牛客网剑指offer之二分查找

图像处理:坐标变换

Trying to be a better test/dev programmer, "I" broke myself...

NLP 论文领读|无参数机器翻译遇上对比学习:效率和性能我全都要!

阿里云赵明山:详解灵活可插拔的渐进式发布框架OpenKruise Rollout

远程小组软件开发过程(2):工具

MASA Stack 第三期社区例会

Cholesterol-PEG-Azide,CLS-PEG-N3,脂溶性胆固醇-聚乙二醇叠氮
随机推荐
HJ41 称砝码 HJ41 称砝码
8.lnmp architecture
The role and use of mmap()
Cholesterol-PEG-Acid,Cholesterol-PEG-COOH,疏水性分子胆固醇-聚乙二醇-羧基
三菱FX3U PLC模拟量输出FB (FX2N-4DA)
单液压缸(Single-Acting Hydraulic Cylinder)数学模型和PID闭环控制(PLC比例流量阀控制)
TABLE
开学季邀新,赢腾讯内推实习机会
漏洞分析丨HEVD-10.TypeConfusing[win7x86]
MASA Stack 第三期社区例会
一般来说,农产品期货哪个品种波动最大
文末送书 | CCF优秀博士论文丛书:搜索引擎中的实体推荐关键技术研究
PHP获取客户端IP的函数
The Chinese Valentine's Day is coming, it's time to show the romance exclusive to programmers
面向动态图的极低时延 GNN 在线推理采样服务
CEO对今天的CIO们真正的要求是什么?
期货产品一手的成本大约是多少呢
企业如何用好云原生2.0,释放数字生产力?
跨越“S型曲线”,华胜天成如何在数字时代开启第二曲线?
华为计算开源总经理堵俊平:AI领域开源新趋势与思考