Dubbo服务接入
说明
- 此篇文章是介绍
dubbo服务接入到Apache ShenYu网关,Apache ShenYu网关使用dubbo插件来接入Dubbo服务。 - 当前支持
alibaba dubbo(< 2.7.x)以及apache dubbo (>=2.7.x)。 - 接入前,请正确启动
shenyu-admin,并开启dubbo插件,在网关端和Dubbo服务端引入相关依赖。可以参考前面的 Dubbo快速开始。
应用客户端接入的相关配置请参考:客户端接入配置。
数据同步的相关配置请参考:数据同步配置。
在网关中引入 dubbo 插件
-
在网关的
pom.xml文件中增加如下依赖:-
alibaba dubbo用户,dubbo版本换成你的,引入你需要的注册中心依赖,以下是参考。<!-- apache shenyu alibaba dubbo plugin start--><dependency><groupId>org.apache.shenyu</groupId><artifactId>shenyu-spring-boot-starter-client-alibaba-dubbo</artifactId><version>${project.version}</version></dependency><!-- apache shenyu alibaba dubbo plugin end--><dependency><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId><version>2.6.5</version></dependency><dependency><groupId>org.apache.curator</groupId><artifactId>curator-client</artifactId><version>4.0.1</version></dependency><dependency><groupId>org.apache.curator</groupId><artifactId>curator-framework</artifactId><version>4.0.1</version></dependency><dependency><groupId>org.apache.curator</groupId><artifactId>curator-recipes</artifactId><version>4.0.1</version></dependency> -
apache dubbo用户,dubbo版本换成你的,引入你需要的注册中心依赖,如下是参考。<!-- apache shenyu apache dubbo plugin start--><dependency><groupId>org.apache.shenyu</groupId><artifactId>shenyu-spring-boot-starter-client-apache-dubbo</artifactId><version>${project.version}</version></dependency><!-- apache shenyu apache dubbo plugin end--><dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo</artifactId><version>2.7.5</version></dependency><!-- Dubbo Nacos registry dependency start --><dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-registry-nacos</artifactId><version>2.7.5</version></dependency><dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId><version>1.1.4</version></dependency><!-- Dubbo Nacos registry dependency end--><!-- Dubbo zookeeper registry dependency start--><dependency><groupId>org.apache.curator</groupId><artifactId>curator-client</artifactId><version>4.0.1</version></dependency><dependency><groupId>org.apache.curator</groupId><artifactId>curator-framework</artifactId><version>4.0.1</version></dependency><dependency><groupId>org.apache.curator</groupId><artifactId>curator-recipes</artifactId><version>4.0.1</version></dependency><!-- Dubbo zookeeper registry dependency end -->
-
-
重启网关服务。