springboot中properties,yaml,yml的优先级

 时间:2026-04-25 13:12:42

1、在springboot中,配置文件可以是properties,yaml,yml三个格式中的任意一个,其中properties是键值对形式的,yaml和yml其实是同一种格式,只是后缀名不同而已

springboot中properties,yaml,yml的优先级

2、当三种文件同时存在时,其实三个文件中的配置信息都会生效

springboot中properties,yaml,yml的优先级

3、但是当三个文件中有配置信息冲突时,优先级是:properties>yaml>yml,

也就是properties里配置的内容会覆盖另外两个的配置

springboot中properties,yaml,yml的优先级

4、如图我三个文件都配置了springboot的端口,三个端口都不同,最后生效的是properties中的

springboot中properties,yaml,yml的优先级

5、至于原因可以在spring-boot-starter-parent里找到

springboot中properties,yaml,yml的优先级

6、这里的逻辑顺序是先加载yml再加载yaml再加properties,后加载的自然会把先加载的数据给覆盖掉.

springboot中properties,yaml,yml的优先级

  • 查看自己是否是公网ip
  • ipv6怎么开启
  • AMD处理器运行数值怎么提高
  • 如何查询自己网络的NAT类型?
  • 如何在qBittorrent中添加tracker服务器
  • 热门搜索
    粤菜家常菜谱大全 狐臭治疗方法 南昌有什么好吃的 蛋炒饭怎么做好吃 净化水的方法 公主故事大全童话故事 治疗痛风的最佳方法 开机密码忘记了怎么办 人物简笔画图片大全 苹果手机怎么连电脑