yml和properties的区别
Posted 97guoxiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yml和properties的区别相关的知识,希望对你有一定的参考价值。
SpringBoot的配置文件有两种:一种是properties结尾的,一种是yaml或者yml文件结尾的。
application.properties
application.yml
1.
默认情况下是properties结尾的配置文件,都放在src/main/resources目录。
例:
application.properties文件配置:
//随机端口号server.port=${random.int[1024,9999]}
server.port=9090
gx.msg=hi,hello world
转换为application.yml文件配置:
server:
port: 9090
gx:
msg: hi,hello world
以空格的缩进程度来控制层级关系,空格个数不重要。
2.区别
正常的情况是先加载yml,接下来加载properties文件。如果相同的配置存在于两个文件中。最后会使用properties中的配置。最后读取的优先集最高。
两个配置文件中的端口号不一样会读取properties中的端口号
以上是关于yml和properties的区别的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot中.yml和.application的区别以及.yml和.properties配置在线转换
application.properties和application.yml文件的区别
application.properties 文件和 application.yml 文件有什么区别呢?