SpringBoot中.yml文件的使用

一、.yml 文件与其他配置文件的关系

我们都在SpringBoot框架中见到过.yml 配置文件,我们通知把系统的很多配置信息放到这个配置文件中。但是除了.yml 文件,我们也见到过很多其他的配置文件,例如:.xml文件,.properties文件等,那他们之间有什么区别呢?

  1. .yml可被支持YAML库的不同变成语言导入利用
  2. .yml把更多的精力放在配置上,而.xml的标签过于繁多,所以我们有各种不同的配置文件代替了.xml文件,而.yml只是其中的一种
  3. .yml 配置文件的后缀也可以是.yaml,另外还有一种配置文件是.properties文件,
    它们的加载顺序是:.yml>.yaml>.properties,也就是说 如果都写了,后面的文件会把前面的文件中的相同的配置覆盖掉

二、.yml 的创建

虽然配置文件类型有很多,但是一般我们都只写一个yml配置文件,yml配置文件的创建也非常简单,一般都是在resources文件下创建

  1. 第一步
    在这里插入图片描述
  2. 第二步
    在这里插入图片描述
    成功:
    在这里插入图片描述

三、.yml 文件书写规范示例

#普通数据的配置
name: zhangsan

#对象的配置
person:
  name: zhangsan
  age: 18
  addr: beijing

#行内对象配置
animal: {name: duck, age: 1, color: white}

#配置数组、集合(普通字符串)
city:
  -beijing
  -tianjin
  -chongqing
  -shanghai

color: [blue,white,yellow,red]

#配置数组、集合(对象数据)

student:
  - name: tom
    age: 12
    addr: beijing
  - name: lucy
    age: 23
    addr: tianjin

teachers: [{name: tom,age: 12,addr: beijing},{name: lucy,age: 23,addr: tianjin}]

#map 配置
map:
  key1: value1
  key2: value2

四、.yml 文件的简单使用

我们在yml文件中配置的信息会以key value 的形式放在spring容器中,最简单的使用方式如下图所示:;
在这里插入图片描述

发布了178 篇原创文章 · 获赞 178 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/luckystar_99/article/details/103596277