Spring Boot整合Dubbo开发系列(一)----一个简单的示例

一、简介


昨天在网上发现了dubbo社区发布了Dubbo Spring Boot Starter 1.0.0 公测版,https://github.com/dubbo/dubbo-spring-boot-project 使用了springboot来开发,感觉应该很不错,然后就去试了下,发现dubbo-spring-boot-starter 底层依赖 Dubbo 2.5.9而2.5.9那个时候还没发布,今天再去github一看,竟然发布了,果断的下了个官方的demo: https://github.com/dubbo/dubbo-spring-boot-project/tree/master/dubbo-spring-boot-samples 下载下来之后,通过maven安装到本地:


Spring Boot整合Dubbo开发系列(一)----一个简单的示例_第1张图片


在dubbo-spring-boot-project-master\dubbo-spring-boot-samples中的POM.XML由于引用了一个demo-api

        
            com.alibaba
            dubbo-demo-api
            ${dubbo.version}
        

这个jar是在dubbo2.5.9中的


Spring Boot整合Dubbo开发系列(一)----一个简单的示例_第2张图片

当时还特意提问了。。可以下载2.5.9的源码,然后本地构建安装就行了。


二、示例


直接可以导入官方的示例到IDEA中,运行看效果,我这边,自己根据官方的示例,写了个,主要感觉官方的demo依赖搞得有点多。。

Spring Boot整合Dubbo开发系列(一)----一个简单的示例_第3张图片


父依赖:



    4.0.0
    com.fendo.dubbo.demo
    boot-dubbo-demo
    pom
    1.0.0-SNAPSHOT

    
        dubbo-spring-boot-parent
        com.alibaba.boot
        1.0.0-SNAPSHOT
    

    
        dubbo-api
        dubbo-consumer
        dubbo-provider
    
    
    


生产端:


    
        boot-dubbo-demo
        com.fendo.dubbo.demo
        1.0.0-SNAPSHOT
    
    4.0.0

    dubbo-provider
    jar

    dubbo-provider
    http://maven.apache.org

    
        UTF-8
    

    
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-actuator
        

        
            com.fendo.dubbo.demo
            dubbo-api
            1.0.0-SNAPSHOT
        

        
            com.alibaba.boot
            dubbo-spring-boot-starter
            1.0.0-SNAPSHOT
        

    


消费端:


    
        boot-dubbo-demo
        com.fendo.dubbo.demo
        1.0.0-SNAPSHOT
    
    4.0.0

    dubbo-consumer
    jar

    dubbo-consumer
    http://maven.apache.org

    
        UTF-8
    

    
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-actuator
        

        
            com.fendo.dubbo.demo
            dubbo-api
            1.0.0-SNAPSHOT
        

        
            com.alibaba.boot
            dubbo-spring-boot-starter
            1.0.0-SNAPSHOT
        
    


先启动生产端,然后再启动消费端,访问localhost:xxx/sayHello?name=1212


Spring Boot整合Dubbo开发系列(一)----一个简单的示例_第4张图片


github地址: https://github.com/fendo8888/boot-dubbo-demo

你可能感兴趣的:(Spring,Boot)