yml配置文件语法
配置普通数据
语法:key: value
示例: name: zhangsan
注意: 冒号和value之间有空格
配置对象数据
语法
key:
key: value
key: value
或者 key:{key: value,key: value}
示例:
person:
name: zhangsan
age: 18
或者 persion:{name: zhangsan,age: 18}
配置map
同上面配置对象
配置数组(list,set)
语法
key:
-value
-value
或者key: [value,value]
示例:
city:
-beijing
-shanghai
或者:city: [beijing,shanghai]
student:
-name: zhangsan
age: 18
-name: lisi
age: 17
或者:student: [{name: zhangsan,age: 18},{name: lisi,age: 17}]
配置文件与配置类的属性映射方式
使用注解@Value映射
@Value("persion.name")
private String name
使用注解@ConfigurationProperties映射
@ConfigurationProperties(perfix="persion")
public class Persion{
private String name;
private Integer age;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public Integer getAge(){
return age;
}
public void setAge(Integer age){
this.age=age;
}
}