本文主要是介绍dubbo复习:(9)配置中心的大坑,并不能像spring cloud那样直接从配置中心读取自定义的配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
配置中心只是为 Dubbo 配置提供管理使用的(比如配置服务超时时间等)。不要尝试通过@Value类似的方式从dubbo 配置中心(比如nacos、zookeeper、Apollo)来获取数据
https://github.com/apache/dubbo/issues/11200
可以在application.yml中主要写注册中心的配置,类似如下:
server:port: 9811
dubbo:application:name: dubbo-springboot-demo-providerprotocol:name: dubboport: 28093config-center:address: nacos://xx.xx.xx.xx:8848
而将注册中心的地址和其它配置项都在配置中心进行配置,默认在dubbo 这个group的dubbo.properties 这个data id:
配置类似如下:
这里将zookeeper作为了注册中心(当然也可以使用nacos,那就改成nacos://xx.xx.xx.xx:8848)
dubbo.application.name=my-app
dubbo.registry.address=zookeeper://xx.xx.xx.xx:2181
这篇关于dubbo复习:(9)配置中心的大坑,并不能像spring cloud那样直接从配置中心读取自定义的配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!