properties和yml进行对比
springboot支持两种格式的配置文件,一种是yml,一种是properties,默认的文件名是application.properties或者application.yml
两种配置文件一般都是放在src/main/resources
目录下
两种配置文件的语法都很简单易学
yml 需要注意:
yml采用树形结构,更有层次感,可读性很强;相反,properties 则更为直接
基于这一点的对比,可以看出properties存在着数据冗余,一切配置都需要从头写到尾
properties的优先级会高于yml
因为正常的情况是先加载yml,接下来加载properties文件
所以如果项目中同时存在这两个文件,(一般情况下是不会的)两个文件配置同一个配置参数,properties会生效,yml不会生效。
原文:https://www.cnblogs.com/10134dz/p/14278986.html