SpringBoot 配置文件主要是以 application.properties 与 application.yml 两种格式配置
YAML
“YAML Ain’t Markup Language”
YAML 语法
key: (空格,要有的,冒号后面的空格)
为 JavaBean 或者 Map 赋值操作:
Person:
name: zhangsan
age: 17
gender: 男
//行内写法
Person: {name: zhangsan,age: 17,gender: 男}
为数组、List、Set 赋值操作:
pets:
- cat
- dog
- pig
//行内写法
pets: [cat,dog,pig]
用到的注解
@Component
@ConfigurationProperties(prefix = "Person")
public class Person{
private String name;
private Integer age;
private String gender;
}
配置文件占位符
1.随机数
${random.value}、${random.int}、${random.long}
2.占位符获取之前配置的值,如果没有这个值使用冒号设置默认值
${person.hello:hello}
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于