1.配置文件的类型分类
一般有两种方式:application.properties、application.yml(yaml)。
Spring Boot默认会从//src/main/resources目录下加载application.properties或application.yml (自行创建)文件。相对于 properties 而言,yml 更加简洁明了,而且使用的场景也更多,很多开源项目都是使用 yml 进行配置(例如 Hexo)。除了简洁以外,yml 还有另外一个特点,就是 yaml 中的数据是有序的,而properties 中的数据是无序的,所以在一些需要路径匹配的配置中,顺序就显得尤为重要,所以我们一般会采用 yml文件配置。
2.yml配置文件详解
YML文件格式是YAML (即 YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据序列化格式,并且容易被人阅读、容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,比如: C/C++, Ruby, Python, Java, Perl, C#, PHP等。YML文件是以数据为核心的,比传统的xml方式更加简洁。
YML文件的扩展名可以使用.yml或者.yaml。
2.1.yml语法:
基本语法:
- 大小写敏感
- 使用缩进表示层级关系
- 缩进不允许使用tab,只允许空格 缩进的空格数不重要,只要相同层级的元素左对齐即可
- '#'表示注释
2.1.1.普通数据:
示例 :key: value
如下:
id: 20220417//注意value前有一个空格位
2.1.2.对象
示例1:key: value
示例2:key: {key1: value1,key2: value2}
Student