SpringBoot初学习——yaml文件

一.文件特点作用

  1.作用:其实可以理解为和properties配置文件一样的作用,用来读取配置,只不过是该文件的书写格式比较特别

  2.文件特点:以缩进来表示层级关系,以 冒号加上一个空格来表示键值对关系。

二.文件格式

1.对于普通值,其实就是直接键值对,或者你学习过JSON的话,就像JSON里面的一个对一样。只不过有个特点,就是在冒号和值之间,有个空格。

2.对于对象值,包括Map。这里在普通值得基础上添加了层级关系。而层级关系可以通过缩进来实现

3.对于数组,主要是通过缩进和  “-”来表示

下面举个小例子

三.读取配置文件

主要是通过读取配置文件,然后将值和我们的实现类进行一一匹配

1.被匹配的对象类

这里@Component 的作用其实就是Spring中同样的作用,将TestYml变成Bean托管给Spring进行管理

@ConfigurationPropeties 的作用是将配置文件中的键值对,一一匹配到被注解的类上面,其中prefix 指的是配置文件中的哪个对象和我们注解的类进行匹配。

2.普通对象Student

3.这里我们使用SpringBoot 自带的测试单元进行测试

这里我们可以看到,我们通过@Autowrid将TestYml 对象注入。这里的前提条件是TestYml已经被@Componet所注解

4.测试结果如下:

四.同等环境下,properties文件的配置

可以看得出,properties文件是使用  "."来进行类似Yml文件中的主从关系(缩进)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值