5.springboot-------Yaml
springboot配置文件:

Yaml是什么玩意?


Yaml的基本语法
编写规则
1、大小写敏感,同json;
2、通过缩进表示层级关系;符号含义
注意事项:字符串默认不需要加上单引号或双引号。
#:用于注释;
基本语法:
k:(空格)v : 表示一对键值对(空格不能省略),以空格控制层级关系,只要是左对齐的数据,都是同一级别;
注意: 属性和值都是大小写敏感

Yaml的强大之处:
可以直接给我们的实体类赋值
例子:
(首先写一个不用yaml赋值的例子,用value赋值)
官方不推荐我们使用这个↓

我们把它删了,建一个yml后缀文件

现在在pojo里面建两个类
一个Dog,一个Person
变量 ----------> 有参+无参构造,getter+setter,toString



好,我们现在在官方的测试类里测试一下

结果↓

以上:我们可以new一个,也可以用上面这种方式赋值
但是好麻烦啊
现在我们用yaml赋值

上图“这也别忘了自动装配”是错的,改成注册Bean
我忘了写注册Bean那个注解,所以报错了
测试类:
结果如下

如果觉得这样麻烦,就一个个@value写吧
--------------------------------------------------------------------------------------------------------------------


浙公网安备 33010602011771号