Ch07 Yaml
Yang Haoran 8/16/2021 JavaSpring
# YAML
基本语法:
key: value;kv之间有空格
大小写敏感
使用缩进表示层级关系
缩进不允许使用tab,只允许空格
缩进的空格数不重要,只要相同层级的元素左对齐即可
'#'表示注释
字符串无需加引号,如果要加,''与""表示字符串内容 会被 转义/不转义
数据类型:
示例:
注意只有@Component的组件才可以用配置注入

yaml:

使用controller输出:

在springboot中,可以使用application.yml或application.yaml来配置属性
有多个属性文件时会同时生效,其中优先级properties>yml>yaml
开启配置自动提示功能:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
1
2
3
4
5
2
3
4
5
并且在打包的时候不把这个依赖打包进去
<configuration>
<excludes>
<exclude>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</exclude>
</excludes>
</configuration>
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
