目录
配置文件
配置文件对比

- 分为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.springframework
Spring Boot配置文件解析与读取实践

本文详细介绍了Spring Boot读取配置文件的三种方式,包括@value、Environment和@ConfigurationProperties。通过实例展示了yaml数据语法和配置文件格式。同时,文章指出了使用@value和Environment读取配置文件数组时的问题,并推荐了@ConfigurationProperties方式来解决这一问题。另外,还提到了配置文件的智能提示配置,以便在编写配置时获取更好的开发体验。
最低0.47元/天 解锁文章
459

被折叠的 条评论
为什么被折叠?



