# spring-boot-starter-dubbo **Repository Path**: pinkhello/spring-boot-starter-dubbo ## Basic Information - **Project Name**: spring-boot-starter-dubbo - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-16 - **Last Updated**: 2021-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-boot-starter-dubbo ## 代码地址 gitee地址 ``` https://gitee.com/hello-go/spring-boot-starter-dubbo.git ``` github地址 ``` https://github.com/lee123lee123/spring-boot-starter-dubbo.git ``` ## 使用方式 maven仓库地址 ``` https://oss.sonatype.org/#nexus-search;quick~spring-boot-starter-dubbo ``` 在项目的pom文件中增加如下依赖: ``` io.gitee.hello-go spring-boot-starter-dubbo 1.0.6-RELEASE ``` 在application.yml文件中增加如下配置(只是例子,具体配置见提示): ``` dubbo: application: name: xxx #必须 annotation: package-name: xxx.xxx.xxx #必须 protocol: port: -1 #协议端口 非必须 registry: registries[0]: #必须有一组 name: xxx_register_0 #多注册中心在 bean的唯一标示 不能重名 address: 127.0.0.1:2181 #注册中心 group: xxx #dubbo 根节点组,可以不配置,使用默认的 registries[1]: name: xxx_register_1 #多注册中心在 bean的唯一标示 不能重名 address: 127.0.0.1:2181 #注册中心 group: xxx #dubbo 根节点组,可以不配置,使用默认的 ``` 在spring-boot Bootstrap 上增加如下元注解配置: ``` @EnableDubbo ``` 服务提供方 在service实现类是添加上增加dubbo服务元注解配置: ``` @Service #多注册中心可以指定注册中心 非必须 ``` 服务消费方 在引用服务上是添加上增加dubbo依赖元注解配置: ``` @Reference #多注册中心可以指定注册中心 非必须 ``` ## DUBBO官方启动脚手架 dubbo-2.5.8 后dubbo内置了EnableDubbo注解,为支持SpringBoot做了扩展 ``` https://github.com/alibaba/dubbo-spring-boot-starter ```