springboot项目中yaml文件

    科技2026-06-19  24

    前言:使用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注解即可实现注入。 配置: 红色提示:

    Processed: 0.009, SQL: 9