微服务工程消费dubbo服务的配置

简介:

1. 应用场景

微服务工程,按规范不做xml文件的配置,同时需要调用其他工程提供的dubbo服务

 

2. 接口引入方式

Jar包引入方式

通过maven pom文件,引入其他工程的api jar包。 (适用于微服务工程且提供dubbo服务)

引入jar包后,可以直接进行步骤3服务注解与调用)的操作

代码copy方式

把其他工程的dubbo服务接口定义包,拷贝到自己的微服务工程目录下。(适用于jkda-web, bops等老工程的dubbo服务)

 

由于copy代码方式涉及到类的路径问题,此处以registered工程为例,调用短信发送服务。

 

a) 确认短信发送服务的接口名的路径,此处路径为:com.jzt.common.msgcenter

 wKiom1lRv-iAS0TNAAA_ouJEzMc988.png

b) registered工程中建一个相同路径的文件夹

 wKiom1lRv_PhKjLKAAAS_mChdY4480.png

c) 拷贝步骤1中的domain, service包以及java文件到步骤2的文件夹中

最终如下:

wKioL1lRv_zScRyXAAAuEiJm_J8216.png 

3. 服务注解与调用

 

通过dubbo 包中的@Reference 注解service,如下:

wKioL1lRwAjQ2OIoAAA1oxUOJAE284.png 

 

之后,就可以调用dubbo服务了,比如向手机发验证码的方法调用如下:

wKioL1lRwBTCBN2UAABD8umxao8212.png 

 

调试成功~




      本文转自yushiwh 51CTO博客,原文链接:http://blog.51cto.com/yushiwh/1942281,如需转载请自行联系原作者


相关文章
|
Java Maven
maven报错:[ERROR] 不再支持源选项 7。请使用 8 或更高版本。
maven报错:[ERROR] 不再支持源选项 7。请使用 8 或更高版本。
1107 0
|
10月前
|
JavaScript API 数据安全/隐私保护
5 大主流电商商品详情解析实战手册:淘宝 / 京东 / 拼多多 / 1688 / 唯品会核心字段提取 + 反爬应对 + 代码示例
本文详解淘宝、京东、拼多多、1688、唯品会五大电商平台商品详情页的数据解析逻辑,涵盖价格、SKU、库存、供应商等核心字段提取,针对各平台动态渲染、字体加密、API调用、反爬机制等难点提供完整代码与应对策略,助力开发者高效实现电商数据采集与分析。
|
SQL 机器学习/深度学习 分布式计算
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
1087 1
|
存储 Go 文件存储
M.2移动硬盘打造Win To Go系统:高效分区存储文件全攻略
【10月更文挑战第12天】本文详细介绍了如何使用M.2移动硬盘制作Win To Go系统。首先,需准备合适容量与接口类型的M.2硬盘及硬盘盒,并获取Windows镜像文件和分区工具。接着,通过Rufus软件将镜像写入硬盘。文中还提供了分区策略,包括系统分区(约80-120GB)、软件分区(根据需求设定)和数据分区(剩余空间),并指导如何使用DiskGenius或Windows自带工具进行分区。最后,强调了对各分区文件的有效管理和定期备份的重要性。
1808 3
|
Java 数据安全/隐私保护
JAVA中MD5加密(MD5工具类)
JAVA中MD5加密(MD5工具类)
904 1
|
Rust JavaScript 前端开发
Rust! 无VDom! 尤雨溪解析 Vue.js 2024 新特性
Rust! 无VDom! 尤雨溪解析 Vue.js 2024 新特性
|
Java 测试技术 C#
常见浏览器兼容性测试工具
常见浏览器兼容性测试工具
1243 0
|
前端开发 Java
java生成二维码
java生成二维码
java生成二维码
|
Web App开发 移动开发 网络协议
Linux netstat命令详解
Linux netstat命令详解
1299 0
|
存储 缓存 文件存储
如何保证分布式文件系统的数据一致性
分布式文件系统需要向上层应用提供透明的客户端缓存,从而缓解网络延时现象,更好地支持客户端性能水平扩展,同时也降低对文件服务器的访问压力。当考虑客户端缓存的时候,由于在客户端上引入了多个本地数据副本(Replica),就相应地需要提供客户端对数据访问的全局数据一致性。
33252 201
如何保证分布式文件系统的数据一致性