yaml数据格式 (ConfigurationProperties注解作用)

一、yaml语法规则

 字面值表达方式:

 数组表示方式:(减号后面的就是数据

二、读取yaml属性文件中的数据

2.1、读取yaml属性文件中的单一数据

先定义一个属性,通过使用@Value注解,通过$符获取yaml属性文件中的key即可获取到yaml属性文件中该key对应的value数据      (@Value注解的作用:是为属性赋值的)

 

 

2.2、读取yaml属性文件中多级形式的数据

 

2.3、读取yaml属性文件中的数组数据

数组类型1:(直接对应的是数据)

 

 

 数组类型2:

 

补充知识(分屏):

 效果如下所示:

2.4、yaml文件中的变量引用

 我们还知道在文件当中\t有时候会代表转义字符,那么我们的yaml文件中\temp中有\t,怎么把它变成转义字符的形式呢:(用引号把含有\t转义字符的数据括起来,就表示转义字符了)

2.5、读取yaml文件中的全部属性数据

用法:就是先把yaml文件中的属性数据通过自动装配全部读取封装到Enviroment属性当中,然后通过getProperty方法就可以获取yaml文件中的任何一个想要的数据了

 

2.6、推荐使用:把yaml文件数据封装到对象属性当中进行读取

注意:这个Enterprise类当中别忘记些getter 和 setter方法,要不然封装不成数据(私有的)

改错:@RestController注解的作用不是扫描上面封装好yaml文件数据的bean注解,@RestController注解的作用是:表现层bean注解和响应给前端数据注解的二合一

代码演示如下所示:

 改错:实体类MyDataEnterprise配置成bean的目的不是说让谁扫描的,而是因为该实体类是用来封装yml配置文件中的数据的,因此要受spring加载器的管控,因此才需要配置成bean形式的

 上面把yaml文件数据封装到对象的属性当中后,通过自动装配就可以获取到实体类了然后就可以获取到对应的封装好的数据了:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值