news 2026/7/19 4:45:47

Spring + Dubbo + Zookeeper项目依赖注入

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spring + Dubbo + Zookeeper项目依赖注入

1. 服务提供方(Provider)

spring-service-bean.xml (定义本地 Bean):

<context:annotation-config/> <!-- 定义本地 Bean --> <bean id="authService" class="com.plx.device.app.service.impl.AuthServiceImpl" />

spring-service-provider.xml (暴露 Dubbo 服务):

<dubbo:application name="app-provider"></dubbo:application> <dubbo:registry address="${dubbo.zookeeper.address}"></dubbo:registry> <dubbo:protocol name="dubbo" port="${dubbo.protocal.port}" /> <!-- 暴露 Dubbo 服务 --> <dubbo:service interface="com.plx.device.app.service.IAuthService" ref="authService" <!-- 这里的 ref 必须和上面 bean 的 id 一致 --> version="1.1.1" group="app" />

2. 服务消费方(Consumer)

spring-consumer.xml (引用 Dubbo 服务):

<dubbo:application name="app-consumer"></dubbo:application> <dubbo:registry address="${dubbo.zookeeper.address}"></dubbo:registry> <!-- 引用 Dubbo 服务 --> <dubbo:reference id="authService" <!-- 这里定义的 id --> interface="com.plx.device.app.service.IAuthService" version="1.1.1" group="app" />

然后在代码中使用:

<dubbo:reference id="authService" <!-- 这里定义的 id --> interface="com.plx.device.app.service.IAuthService" version="1.1.1" group="app" />

## 总结
- 提供方 : dubbo:service 的 ref 必须指向本地 bean 的 id
- 消费方 : dubbo:reference 的 id 可以自定义,但要与代码中 @Autowired 的变量名匹配(或者用 @Qualifier 指定)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 4:44:17

打造你的专属 AI 编程空间

CodePro&#xff5c;可个性化主题的 AI 编程工作台 &#x1f680; 独特启动动画 &#x1f3a8; 自定义主题⚡ 开发积分小伙伴们&#xff0c;速度来体验吧&#xff01;&#xff01;&#xff01;

作者头像 李华
网站建设 2026/7/19 4:41:05

接口测试实战指南:从零构建系统化测试思维与项目经验

1. 项目概述&#xff1a;从“面试没项目经验”到“接口测试实战专家”的破局之路“面试官您好&#xff0c;我虽然没有实际项目经验&#xff0c;但我对接口测试的理论知识掌握得很扎实……” 这句话是不是听起来很耳熟&#xff1f;在软件测试的求职市场上&#xff0c;缺乏项目经…

作者头像 李华
网站建设 2026/7/19 4:40:37

农业生态:双碳目标下 DNDC 模型建模方法及在土壤碳储量、温室气体排放、农田减排、土地变化、气候变化中的实践技术应用

查看原文>>>https://mp.weixin.qq.com/s/j6er0yfoSQROuvdAF1mhhQ 系统介绍DNDC&#xff08;反硝化-分解模型&#xff09;这一国际主流生物地球化学循环模型的原理与多领域实践路径。内容从模型的基本操作与数据格式入手&#xff0c;逐步深入至气象、土壤、土地利用等…

作者头像 李华
网站建设 2026/7/19 4:39:30

基于Qt与FFmpeg构建跨平台音视频播放器:架构设计与工程实践

1. 项目概述&#xff1a;为什么选择QtFFmpeg来造轮子&#xff1f;做音视频播放器&#xff0c;听起来像是播放器软件公司或者流媒体大厂的核心业务&#xff0c;离我们普通开发者很远。但如果你深入接触过C客户端开发&#xff0c;尤其是需要处理多媒体内容的项目&#xff0c;比如…

作者头像 李华
网站建设 2026/7/19 4:37:57

Python实战:从零构建QQ火拼俄罗斯方块网络对战游戏

1. 项目概述&#xff1a;为什么是QQ火拼俄罗斯方块&#xff1f; 十几年前&#xff0c;当QQ游戏大厅还是我们休闲娱乐的主阵地时&#xff0c;有一款游戏以其独特的对抗性和社交性&#xff0c;在一众棋牌游戏中杀出重围&#xff0c;那就是“QQ火拼俄罗斯方块”。它和我们熟悉的单…

作者头像 李华
网站建设 2026/7/19 4:37:52

双模拟麦克风输入的AI降噪回音消除模组设计与应用

设计定位AU-48是面向双模拟麦克风应用的多功能语音处理模组&#xff0c;可快速替代A-47。与A-47相比&#xff0c;AU-48在AI降噪能力&#xff08;45-90dB vs 45dB&#xff09;和回音消除深度&#xff08;100dB vs 90dB&#xff09;上有显著提升&#xff0c;同时增加USB免驱接口和…

作者头像 李华