SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的
application.properties
语法结构 :key=value
application.yml
语法结构 :key:空格 value
配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了。
yaml概述
YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。
这种语言以数据作为中心,而不是以标记语言为重点!
以前的配置文件,大多数都是使用xml来配置;比如一个简单的端口配置,我们来对比下yaml和xml
传统xml配置:
<server>
<port>8080</port>
</server>
yaml配置:
server:
port:8081
properties配置:
server.port:8080
从这里可以看出yaml写法是比较简洁的。
yaml的好处及要求
1、yaml必须空格。(对空格要求非常高,空格必须是英文空格,中文一个字是两个字节,而一个英文字母是占据一个字节)
2、以缩进来控制层级关系,只要是左边对齐的一列数据都是同一层级的。
3、属性和值的大小写都