有奖捉虫:行业应用 & 管理与支持文档专题 HOT

操作场景

本文介绍 Dubbo Spring Boot Starter 如何通过 Apollo 配置中心实现中心化配置。

前提条件

操作步骤

服务端配置

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