内容简介:因为我的Apollo是部署在阿里云上的,所以在本地测试的时候需要指定JVM参数对于服务端和消费端公用的配置配置(全局配置)到Apollo一个在
因为我的Apollo是部署在阿里云上的,所以在本地测试的时候需要指定JVM参数 -Dapollo.configService=http://config-service的公网IP:端口
来跳过meta service的服务发现。
1.SpringBoot集成
-
application.properties
中配置要连接的appId
app.id = 100001 复制代码
-
指定当前Apollo客户端的Meta Server地址
建议通过在
server.properties
配置文件中指定apollo.meta=http://config-service-url
,使Meta Server和应用解耦。/opt/settings/server.properties C:\opt\settings\server.properties
官方推荐对Meta Server做负载均衡。
2.配置Dubbo(v2.7.0)
2.1 全局配置
对于服务端和消费端公用的配置配置(全局配置)到Apollo一个 公共的NameSpace
中,缺省的名称为dubbo。
在 dubbo
中创建一个 dubbo.properties
的key,value就是我们的配置内容。例如
dubbo.consumer.check=false dubbo.registry.address = zookeeper://localhost:2181 dubbo.registry.check = false dubbo.registry.simplified = true ## 简化注册中心url dubbo.protocol.name = dubbo dubbo.protocol.port = 20880 dubbo.protocol.dispatcher = message ## 消息派发策略 ## 元数据中心 dubbo.metadata-report.address = redis://localhost:6379 dubbo.metadata-report.retry-times = 30 dubbo.metadata-report.retry-period = 5000 dubbo.metadata-report.cycle-report = false 复制代码
2.2 应用配置
在 application
中配置应用级别的配置
2.3 应用本身配置
在SpringBoot本身的 appilcation.properties
中配置:
app.id = 100001 # 可选 apollo.meta=http://config-service-url # 开启apollo名空间的自动注入,缺省注入application apollo.bootstrap.enabled = true # 如果要引入其他的namespaces 则配置 # apollo.bootstrap.namespaces = application,javaConfig # dubbo 配置中心地址 dubbo.config-center.address= apollo://39.106.170.184:8080 # dubbo namespace 缺省为dubbo dubbo.config-center.namespaces = dubbo # 配置中心的配置覆盖本地配置 dubbo.config-center.highest-priority = false # 全局级配置文件所映射到的key # zookeeper - 默认路径/dubbo/config/dubbo/dubbo.properties # apollo - dubbo namespace中的dubbo.properties键 dubbo.config-center.config-file = dubbo.properties 复制代码
以上所述就是小编给大家介绍的《Dubbo-SpringBoot使用Apollo配置中心》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- SmartSql使用教程(4)——多库配置与使用
- rsync配置使用简要说明
- 使用shadowtunnel配置多级代理
- 使用Maven配置Spring
- 使用go读取配置文件
- 使用 Spell 实践深度学习,几乎零配置开始使用
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Android开发艺术探索
任玉刚 / 电子工业出版社 / 2015-9-1 / CNY 79.00
《Android开发艺术探索》是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。《Android开发艺术探索》从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。 《Andro......一起来看看 《Android开发艺术探索》 这本书的介绍吧!