SpringBoot配置文件中的数据格式

2020-12-09  本文已影响0人  轻轻敲醒沉睡的心灵

在SpringBoot项目的父文件spring-boot-starter-parent的pom文件中,可以看到

<resources>
      <resource>
        <filtering>true</filtering>
        <directory>${basedir}/src/main/resources</directory>
        <includes>
          <include>**/application*.yml</include>
          <include>**/application*.yaml</include>
          <include>**/application*.properties</include>
        </includes>
      </resource>
      <resource>
        <directory>${basedir}/src/main/resources</directory>
        <excludes>
          <exclude>**/application*.yml</exclude>
          <exclude>**/application*.yaml</exclude>
          <exclude>**/application*.properties</exclude>
        </excludes>
      </resource>
    </resources>

SpringBoot支持三种格式的配置文件,且读取配置文件的顺序是yml>yaml>properties,所以,如果有相同的配置信息,最后再加的properties文件内的配置会覆盖之前读取的配置。

1. 配置文件格式写法

以yml为例,看一下常用数据格式的写法:
1. 普通数据

name: zhangsan
age: 18
addr: wuhan

2. 对象数据

3. 集合、数组数据

4. Map的配置

map:
  key1: value1
  key2: value2
上一篇下一篇

猜你喜欢

热点阅读