Dubbo(一):dubbo-spring-boot-start

2019-11-04  本文已影响0人  低调小熊猫

dubbo-spring-boot-starter

English

Dubbo Spring Boot Starter。也可以关注dubbo官方的dubbo-spring-boot-project

支持jdk版本为1.6或者1.6+

(在修改源码前,请导入googlestyle-java.xml以保证一致的代码格式)

如何发布dubbo服务

    <dependency>
        <groupId>com.alibaba.spring.boot</groupId>
        <artifactId>dubbo-spring-boot-starter</artifactId>
        <version>2.0.0</version>
    </dependency>
spring.application.name=dubbo-spring-boot-starter
spring.dubbo.server=true
spring.dubbo.registry=N/A

注:这个配置只针对服务提供端,消费端不用指定协议,它自己会根据服务端的地址信息和@Reference注解去解析协议

@SpringBootApplication
@EnableDubboConfiguration
public class DubboProviderLauncher {
  //...
}
@Service(interfaceClass = IHelloService.class)
@Component
public class HelloServiceImpl implements IHelloService {
  //...
}

如何消费Dubbo服务

    <dependency>
        <groupId>com.alibaba.spring.boot</groupId>
        <artifactId>dubbo-spring-boot-starter</artifactId>
        <version>2.0.0</version>
    </dependency>
spring.application.name=dubbo-spring-boot-starter
@SpringBootApplication
@EnableDubboConfiguration
public class DubboConsumerLauncher {
  //...
}
@Component
public class HelloConsumer {
  @Reference(url = "dubbo://127.0.0.1:20880")
  private IHelloService iHelloService;
  
}

参考文档

Links:

本文由低调小熊猫一文多发操作发布! 欢迎关注公众号:低调小熊猫

上一篇 下一篇

猜你喜欢

热点阅读