目录
配置文件
配置文件对比
- 分为properties、xml、yaml
- 常用为 yaml和yml
yaml 数据语法
- 大小写敏感
- 数据值前面必须有空格,作为分隔符
- 使用空格代表层级关系,相同缩进表示同级
数据格式
注入方式
配置文件格式
- 对象
- 数组:使用“-”表示数组每个元素
- 纯量
- 参数引用 ${key}
person:
name:zhangsan
#行内写法
person{name:zhangsan}
#数组
address:
- beijing
- shanghai
# 行内写法
address: [beijing,shanghai]
#纯量
msg1:'hello \n world' # 单引忽略转义字符
msg2:"hello \n world" # 双引识别转义符
#参数引用
zhangName= ${name}
读取配置
@value方式
@Value("${name}")
private String name;
@Value("${address[0]}")
private String address;
Environment方式
选择变量时注意,选择Springframework下的。
//定义变量
@Autowired
private org.springfra