文章目录
SpringBoot配置文件
SpringBoot使用一个全局配置文件,文件名固定:
- application.properties
- application.yml
1 YAML
YAML(YAML Ain’t Markup Language)以数据为中心,比json,xml更适合做配置文件
properties:
yml:
YAML语法
- K:空格V,键值对中间必须有空格
- 用空格来控制层级关系,左对齐的一列数据属于同一层级
- 字面默认不加单引号双引号
“”:双引号特殊字符作为本身想表示的意思:/n
‘’:单引号特殊字符只是普通字符串数据 - 对象
多行写法:
friends:
name: 1
age: 20
行内写法:
frineds: {
name: zhangsan,age: 20}
- 数组
-(空格)值
pets:
- dog
- cat
行内写法
pets: {
cat,dog}
- 占位符
${
random.int} ${
random.uuid}
配置文件注入
pom.xml中添加依赖,写xml才会有提示信息
<!--导入yml时会出现提示信息-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
对象类Person
@Component
自动注入bean对象
@ConfigurationProperties
配置属性,只能对在容器