Skip to content

Latest commit

 

History

History

spring-boot-dubbo

Purpose

演示Dubbo Spring Boot Starter如何通过Apollo配置中心实现中心化配置

Instructions

服务端配置

  1. 在Apollo配置中心创建AppId为spring-boot-dubbo-provider的项目

  2. 在默认的application下做如下配置(可以通过文本模式直接复制、粘贴下面的内容):

    # Base packages to scan Dubbo Components (e.g @Service , @Reference)
    dubbo.scan.basePackages = com.ctrip.framework.apollo.use.cases.spring.boot.starter.dubbo.provider
    
    ## ApplicationConfig Bean
    dubbo.application.name = spring-boot-dubbo-provider
    
    ## RegistryConfig Bean
    dubbo.registry.protocol = zookeeper
    dubbo.registry.address = 127.0.0.1:2181
  3. 启动zookeeper

  4. 运行com.ctrip.framework.apollo.use.cases.spring.boot.starter.dubbo.provider.Server启动Demo服务端

调用端配置

  1. 在Apollo配置中心创建AppId为spring-boot-dubbo-consumer的项目

  2. 在默认的application下做如下配置(可以通过文本模式直接复制、粘贴下面的内容):

    ## ApplicationConfig Bean
    dubbo.application.name = spring-boot-dubbo-consumer
    
    ## RegistryConfig Bean
    dubbo.registry.protocol = zookeeper
    dubbo.registry.address = 127.0.0.1:2181
  3. 运行com.ctrip.framework.apollo.use.cases.spring.boot.starter.dubbo.consumer.Consumer启动Demo调用端

  4. 在调用端输入任意字符后按回车,即可发起一次Dubbo服务请求并输出服务端的响应

    • 如输入dubbo,服务端会响应Hello dubbo