Dubbo配置文件的加载顺序

​ 在使用apache dubbo.version2.7.3 时,配置文件的加载情况。以provider提供服务者为例。

配置文件 ,以下四个配置文件。

其优先级

application.properties

#Dubbo config
dubbo.application.name=boot-ego-user-service-provider
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.protocol.name=dubbo
dubbo.protocol.port=20880

application.yml

#Dubbo config
dubbo:
# application:
# name: boot-ego-user-service-provider
# registry:
# address: zookeeper://127.0.0.1:2181
protocol:
# name: dubbo
port: 20881

dubbo.properties

#Dubbo config
dubbo.protocol.port=20882

dubbo.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://dubbo.apache.org/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://dubbo.apache.org/schema/dubbo http://dubbo.apache.org/schema/dubbo/dubbo.xsd
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"> <dubbo:protocol name = "dubbo" port = "20883"></dubbo:protocol> </beans>

在四个配置文件都 不注释的情况下,启动项目,则浏览器查看如下图

总有两个服务者,其中端口分别为20880 ,20883 。这个为application.properties,dubbo.xml。优先级较高

注释掉application.properties的端口启动项目。浏览器如下图

也有两个服务提供,端口为20881,20883 。这个为application.yml , dubbo.xml。发现这两个的优先级高于dubbo.properties 。

注释dubbo.xml启动项目,浏览器如下图

此时,端口为20880。说明application.properties的配置文件大于yml和dubbo.properties

在注释yml,application.properties,dubbo.xml文件后,运行,浏览器如下

此时只有一个服务者,端口20882 。

如上图。dubbo.xml文件和yml,application.properties。属于同一级,但是application.properties文件的优先级高于yml。而dubbo.properties属于低级,只有以上三个不生效的时候才能有效。

最新文章

  1. 在线图片压缩后以ImageIO 流的形式 设置大小显示指定页面
  2. IntelliJ IDEA 14.x 快捷键/个性化设置
  3. JS 控制CSS样式表
  4. Windows Server 2003/2008 单网卡搭建VPN
  5. Codeforces Round #216 (Div. 2)解题报告
  6. 剑指Offer05 用栈模拟队列
  7. javascript笔记01:javascript入门介绍
  8. 《A First Course in Probability》-chaper3-条件概率和独立性-基本公式
  9. python 3 处理HTTP 请求的包
  10. tools_list
  11. 5.Lock接口及其实现ReentrantLock
  12. 【温故而知新】HTTP 概述
  13. shell脚本实现svn目录同步和提交
  14. winform,listbox设置行高
  15. 20165230 2017-2018-2 《Java程序设计》第9周学习总结
  16. springboot集成mybatis环境搭建以及实现快速开发微服务商品模块基本的增删改查!
  17. 线性规划费用流解法(Bzoj1061: [Noi2008]志愿者招募)
  18. mysql group replication 安装&amp;配置详解
  19. 做文件上传下载时报这个错com.alibaba.fastjson.JSONException: illegal identifier : \
  20. 增加ssh无密码信任连接的安全性

热门文章

  1. android中的菜单Menu
  2. CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代
  3. KMP算法C代码
  4. Python文件访问编码格式问题UnicodeDecodeError: &#39;gbk&#39; codec can&#39;t decode byte 0x80 in position xx: 解决方案
  5. [C++]类的设计(2)——拷贝控制(拷贝控制和资源管理)
  6. C++基础之IO类
  7. 极光推送JPush
  8. FPGA 内部详细架构你明白了吗?
  9. java、python、MYSQL环境安装
  10. vsftpd上传文件大小为0(主动模式)