SpringBoot中properties和yml的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot中properties和yml的区别相关的知识,希望对你有一定的参考价值。
参考技术A 1.properties文件中是以“.”进行分割的,在yml中使用“:”进行分割;2.properties文件通过“=”赋值,yml的数据格式类似json,通过“:”赋值,值前面需要加一个空格;yml文件缩进最好用空格;
3.properties只支持键值对,yml配置文件支持列表,短横线表示列表“-”;
4.properties不保证加载顺序,yml有先后顺序。
使用@Value注解的配置文件可以放在四个位置:
外置,在相对于应用程序运行目录的/congfig子目录里。
外置,在应用程序运行的目录里
内置,在config包内
内置,在Classpath根目录
此外,如果你在相同优先级位置同时有properties和yml,那么properties里面的属性就会覆盖里yml的属性
以上是关于SpringBoot中properties和yml的区别的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot中.yml和.application的区别以及.yml和.properties配置在线转换
springboot加载properties和yml配置文件的顺序
SpringBoot:配置文件的作用配置文件的格式properties配置文件yml配置文件
springboot~application.properties和application.yml的使用