1.Spring Boot中全局配置文件
- application.properties配置文件
- application.yaml配置文件
- spring全局配置文件存在于src/main/resource路径下面或者类路径的/config
其中properties的优先级高于yaml,即如果配置相同的属性,会被properties类型的覆盖。
至于使用哪个,因人而异,不过yaml兼容性更高一些,而Properties只是java的配置文件
2.yaml配置
什么是ymal?
-
YAML文件格式是Spring Boot支持的一种JSON超集文件格式。
-
相较于传统的Properties配置文件,YAML文件以数据为核心,是一种更为直观且容易被电脑识别的数据序列化格式。
-
application.yaml文件的工作原理和application.properties一样。
3.yaml语法
1.基本语法
key:(空格)value #注意空格
2.普通数据类型
server:
port: 8080
3.value的值为数组或者单例集合(如:List)(两种方式)
student:
hobby:
- football
- pingpong
student:
hobby: [football,pingpong]
4.value的值为Map集合或对象 (两种方式)
student:
course:
eng: 80
math: 70
student:
course: {english: 80,math: 70}
注意空格