栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Cloud Alibaba-分布式服务调用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Cloud Alibaba-分布式服务调用

前言

​ 在一个分布式微服务项目中,服务众多,就避免不了服务之间的调用,但是如何调用呢?

今天学习SpringCloudAlibaba集成OpenFeign来实现服务之间的调用!

还是先学会简单使用


静态资源调用

这里我们用一个实体类来举例

首先在服务提供者中创建一个实体类

修改服务提供者的pom文件

使用mvn clean install命令将服务提供者打包成jar

使用添加依赖的方式将服务提供者的jar包添加进服务消费者

添加其他依赖以及创建SpringBoot启动类


简单编写yml文件

启动服务,查看Nacos控制台,看是否注册成功

在消费者服务创建控制器,将参数以URL的方式传入,并添加入实体类进行返回

测试一下


接口调用

我们在开发中会经常遇到要调用非本服务的交易接口,这里我们可以使用OpenFeign来实现跨服务调用

在服务提供者的pom文件中添加OpenFegin依赖

在服务提供者中创建FeignClient接口,并指向实现该接口的服务名

在消费者服务中创建一个实现类,用来实现提供者服务中的接口

在控制器中调用producer服务中的TestClient接口

测试一下


到这里就算是完成了一些简单的跨服务调用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/337043.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号