当前位置: 首页 > ds >正文

spring-dubbo

<dubbo:reference> 没定义 id,默认不会暴露这个 Bean 给 Spring 注入;故在spring中集成dubbo,在消费端一定要定义这个id;

然后集成的主要步骤:

第一点:

<!-- Apache Dubbo 核心 -->
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
<version>2.7.13</version>
</dependency>
<!-- Dubbo与zookeeper的整合配置自动引入相关依赖包-->
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-dependencies-zookeeper</artifactId>
<version>2.7.13</version>
<type>pom</type>
</dependency>

第二点:

@ImportResource(locations = {"classpath:dubbo/spring-dubbo.xml"})

也可以借助@Profile指定不同环境的

@Configuration
@ImportResource(locations = {"classpath:dubbo/spring-dubbo-dev.xml"})
@Profile("dev")
public class DubboDevConfiguration {
}

第三点:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
default-autowire="byName"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd
">

<dubbo:application name="manage-${spring.profiles.active}"/>

<dubbo:registry protocol="zookeeper" address="xx.xx.cc:110,xx.xxx.cc:110,xxx.xx.cc:30002" />

<dubbo:reference id="dealerScService" check="false" lazy="true" interface="com.xx.xx.oms.api.DealerScService" version="1.0.0"  group="dev" />


</beans>

http://www.xdnf.cn/news/17324.html

相关文章:

  • ##Anolis OS 8.10 安装oracle19c
  • 从零开始的CAD|CAE开发: 单柱绕流+多柱绕流
  • vue封装一个cascade级联 多选 全选组件 ,原生写法Input,Checkbox,Button
  • 看不见的伪造痕迹:AI时代的鉴伪攻防战
  • Codeforces Round 987 (Div. 2)
  • 数据结构—队列和栈
  • 问题定位排查手记1 | 从Windows端快速检查连接状态
  • Java面试宝典:类加载器分层设计与核心机制解析
  • PyCharm vs. VSCode 到底哪个更好用
  • C++、STL面试题总结(二)
  • 图论(邻接表)DFS
  • SpringBoot 接入SSE实现消息实时推送的优点,原理以及实现
  • 【Linux系统】进程间通信:命名管道
  • 生成模型实战 | Transformer详解与实现
  • 分布式光伏气象站:安装与维护
  • 人大金仓数据库逻辑备份与恢复命令
  • 基于模式识别的订单簿大单自动化处理系统
  • Git 分支迁移完整指南(结合分支图分析)
  • JavaWeb(04)
  • 每日五个pyecharts可视化图表-bars(5)
  • SQL的条件查询
  • PDF注释的加载和保存的实现
  • jspdf或react-to-pdf等pdf报错解决办法
  • QT自定义控件
  • 学习日志29 python
  • 微信小程序多媒体功能实现
  • 大型音频语言模型论文总结
  • 使用Nginx部署前后端分离项目
  • 0806线程
  • MCU程序段的分类