# dubbo-spring-boot-starter **Repository Path**: ccic1/dubbo-spring-boot-starter ## Basic Information - **Project Name**: dubbo-spring-boot-starter - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-09-12 - **Last Updated**: 2021-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README dubbo-spring-boot-starter =================================== [中文版文档](https://github.com/alibaba/dubbo-spring-boot-starter/blob/master/README_zh.md) Dubbo Spring Boot Starter. Dubbo Spring Boot Starter2. Support jdk version 1.6 or 1.6+ (please import googlestyle-java.xml if you want to modify the code) ### How to publish dubbo * add Dependencies: ```xml com.alibaba.spring.boot dubbo-spring-boot-starter 1.0.0 ``` * add dubbo configuration in application.properties, demo: ```properties spring.dubbo.appname=dubbo-spring-boot-starter-provider-test spring.dubbo.registry=multicast://224.0.0.0:1111 spring.dubbo.protocol=dubbo ``` * then add `@EnableDubboConfiguration` on Spring Boot Application, indicates that dubbo is enabled.(web or non-web application can use dubbo provider) ```java @SpringBootApplication @EnableDubboConfiguration public class DubboProviderLauncher { //... } ``` * code your dubbo service, add `@Service`(import com.alibaba.dubbo.config.annotation.Service) on your service class, and interfaceClass is the interface which will be published. ```java @Service(interfaceClass = IHelloService.class) public class HelloServiceImpl implements IHelloService { //... } ``` * Start Spring Boot. ### How to consume Dubbo * add Dependencies: ```xml com.alibaba.spring.boot dubbo-spring-boot-starter 1.0.0 ``` * add dubbo configuration in application.properties, demo: ```properties spring.dubbo.appname=dubbo-spring-boot-starter-consumer-test spring.dubbo.registry=multicast://224.0.0.0:1111 spring.dubbo.protocol=dubbo ``` * then add `@EnableDubboConfiguration` on Spring Boot Application ```java @SpringBootApplication @EnableDubboConfiguration public class DubboConsumerLauncher { //... } ``` * injection interface by the `@Reference` annotation. ```java @Component public class HelloConsumer { @Reference private IHelloService iHelloService; } ``` ### Reference * dubbo: http://dubbo.io/ * spring-boot: http://projects.spring.io/spring-boot/