Spring Boot application.yml application.properties 优先级

简介: application.yml application.properties prioritystackoverflow 上有个问题是:Can application.properties and application.yml be mixed?Spring Boot 虽然做了大量的工作来简化配置,但其配置依然是相当的复杂!支持的外部配置方式就高达 17 种之多,当然这很灵活,但灵活就意味着复杂度的提升。

application.yml application.properties priority

stackoverflow 上有个问题是:Can application.properties and application.yml be mixed?


Spring Boot 虽然做了大量的工作来简化配置,但其配置依然是相当的复杂!
支持的外部配置方式就高达 17 种之多,当然这很灵活,但灵活就意味着复杂度的提升。

 这里只说说 application.yml 和 application.properties 两个文件的优先级

如果你的项目中存在  application.properties 文件,
那么 application.yml 文件就只是一个摆设。

为什么这么说呢?
我在 application.properties 文件中配置了:

server.port=8085

在 application.yml 文件中配置了:

server:

  port: 8086

启动项目,控制台输出:

main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8085 (http)

充分说明了这一点。

你可能还会关注:application.properties 文件和 application.yml 文件有什么区别呢?


目录
相关文章
|
5月前
|
Java
SpringBoot配置文件格式(3种)及优先级
SpringBoot配置文件格式(3种)及优先级
75 0
|
8月前
|
Java Spring
【面试题精讲】说一说springboot加载配置文件优先级
【面试题精讲】说一说springboot加载配置文件优先级
|
8月前
|
Java Spring
Spring Boot 应用使用 application.yml 和 application.properties 的区别
Spring Boot 应用使用 application.yml 和 application.properties 的区别
184 0
|
5月前
|
运维 Java
【SpringBoot】工程配置文件的4级分类 —— 配置文件优先级问题
【SpringBoot】工程配置文件的4级分类 —— 配置文件优先级问题
41 0
|
5月前
|
Java Spring
SpringBoot中配置文件加载位置与优先级
SpringBoot中配置文件加载位置与优先级
59 0
|
Java Spring
IntelliJ IDEA - application.yml 文件不显示 Spring 小绿叶图标而显示小网格图标解决方案
IntelliJ IDEA - application.yml 文件不显示 Spring 小绿叶图标而显示小网格图标解决方案
1454 0
IntelliJ IDEA - application.yml 文件不显示 Spring 小绿叶图标而显示小网格图标解决方案
|
9月前
|
XML Java 应用服务中间件
SpringBoot配置加载,各配置文件优先级对比
SpringBoot配置加载,各配置文件优先级对比
|
11月前
|
Java 测试技术 Spring
《springboot实战》第二章 springboot 配置文件、多环境配置、运行优先级
《springboot实战》第二章 springboot 配置文件、多环境配置、运行优先级
69 0
|
运维 Java 程序员
SpringBoot配置文件优先级
其实上述4种文件是提供给你了4种配置文件书写的位置,功能都是一样的,都是做配置的。总体上来说,4种配置文件如果都存在的话,有一个优先级的问题,说白了就是加入4个文件我都有,里面都有一样的配置,谁生效的问题。两个配置文件共存,因为config目录中的配置加载优先级比你的高,所以配置项如果和级别4里面的内容相同就覆盖了,这样是不是很简单?场景A:你作为一个开发者,你做程序的时候为了方便自己写代码,配置的数据库肯定是连接你自己本机的,咱们使用4这个级别,也就是之前一直用的application.yml。...
208 0
|
11月前
|
Java 测试技术 Maven
【SpringBoot学习笔记 三】Profile多环境配置及配置优先级
【SpringBoot学习笔记 三】Profile多环境配置及配置优先级
521 0