四、yml文件的写法

1.创建一个新的工程

注意:只有properties文件,没有包含yaml文件

2.创建一个yml文件

全局配置配置文件,文件名是固定的application
作用:修改SpringBoot自动配置的默认值,一般SpringBoot底层都给我们配置好了。
YMAL:以数据为中心,比xml和json更适合作为配置文件。
application.properties
application.yml和yaml实际是一样的效果

properties和yml配置编写不一样

加载顺序:properties会覆盖yml

3.yml编写语法(赋值)

k:(空格)v :表示一对键值对(空格必须有);
以空格的缩进来控制层级关系;只要是左对齐的一列数据,就是同一层级,几个空格不重要。
属性和值是大小写敏感。
字面量:普通值(数字、字符串、布尔)
        字符串默认不用加上单引号或者双引号。
        "": 双引号,不会自动转义字符串里面的特殊字符串;特殊字符会作为本身想表示的意思。
            name: "zhangsan \n lisi" -》输出:zhangsan 换行 lisi
        '': 单引号,会自动转义字符串里面的特殊字符串;下面的 \ 自动转义成了 \\
            name: "zhangsan \n lisi" -》输出:zhangsan \n lisi
对象(List、Map、键值对形式)
k:v: 在下一行写对象的属性和值;注意缩进
    对象还是 k: v 的方式
    friends:
        lastName: zhangsan
        age: 20
行内写法: friends: {lastName: zhangsan, age: 18}
数组(List、Set)
用 -值表示数组中的元素
pets:
 - cat
 - dog
 - pig
行内写法: pets: [cat,dog,pig];

4.获取配置文件值

绑定 类 和 配置文件 ,这样就有提示了

1 导入后就有提示了
2 <dependency>
3     <groupId>org.springframework.boot</groupId>
4     <artifactId>spring-boot-configuration-processor</artifactId>
5     <optional>true</optional>
6 </dependency>

特别注意:lastName和last-name是一个意思,- 后面第一个字母表示大写。

 

源码

https://files.cnblogs.com/files/jtfr/spring-boot-02-config.zip

猜你喜欢

转载自www.cnblogs.com/jtfr/p/10434457.html