springboot项目中yaml文件

前言:使用idea构建springboot项目时,项目文件中在resources目录下通常会有一个叫application.properties的配置文件,这是对springboot项目进行配置的文件。
但不仅支持yaml文件进行配置,还可以支持yml文件和properties文件进行配置,只是优先级不同。官方推荐为yaml文件。
:原先的ssm项目中经常会看到*.xml的配置文件,但xml使用越来越少,yaml文件使用越来越多,因此这里总结一下部分的yaml文件编写语法和使用方法,并列出它properties文件的编写语法区别。

一、编写规则

1.一般语法格式

properties文件中的规则为key=value;
yaml文件中的规则为key:(空格)value


①properties文件只能有这种格式,不能编写以下的对象、数组等内容
②yaml对空格的要求很严格,注意不要加入多余的空格

2.对象
properties文件中:
student.name=lpf
student.age=3

yaml文件中:
student:
	- name: lpf
	- age: 3
2.1对象的行内写法
student: {name: lpf,age: 3}
3数组
pets:
	- cat
	- dog
	- pig
3.1行内写法
pets: [cat,dog,pig]

二、其他作用:给类对象赋值

这里以给实体类对象赋值为例说明,但也可以给其他类对象赋值
1.如果不用yaml文件给实体类赋值,有一种方式时在实体类对应的属性上面加@Value,就可以在使用该实体类对象的地方使用@Autowired注解进行注入,如下所示:
在这里插入图片描述
在这里插入图片描述
2.如果使用yaml文件给实体类赋值,则需要:
①在yaml文件中进行对象赋值,注意对象的属性名要和实体类的属性名一致
②在实体类的头部加入@ConfigurationProperties(prefix=“person”),prefix的值是yaml文件中的对象名。注意加入这个注解后会出现一个如下图所示的红色的提示,提示让进行一个配置,可以通过这个配置产生提示,但是不配置也不会影响程序运行,之后再用Autowired注解即可实现注入。
配置:
在这里插入图片描述
红色提示:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值