Spring Boot yml配置文件 配置对象、集合、数组、Map

Spring Boot yml配置文件 配置对象、集合、数组、Map

文章目录

  • Spring Boot yml配置文件 配置对象、集合、数组、Map
    • Spring Boot支持三种格式的配置文件
    • 普通数据的配置
    • 对象的配置
    • 行内对象配置
    • 集合、数组的配置
    • Map的配置

Spring Boot支持三种格式的配置文件

<resource>
        <filtering>truefiltering>
        <directory>${basedir}/src/main/resourcesdirectory>
        <includes>
          <include>**/application*.ymlinclude>
          <include>**/application*.yamlinclude>
          <include>**/application*.propertiesinclude>
        includes>
      resource>

在之前的博客内有跟踪,这里就不再赘述
对应上述配置可知,读取配置文件的顺序是yml>yaml>properties,所以,如果有相同的配置信息,最后再加的properties文件内的配置会覆盖之前读取的配置

普通数据的配置

#普通数据的配置
name: zhangsan
age: 18
addr: wuhan

对象的配置

#对象的配置
person:
	name: xiaowang
	age: 18
	addr: wuhan

行内对象配置

#行内对象配置
person: {name: zhangsan,age: 18,addr: beijing}

集合、数组的配置

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

city: [beijing,tianjin,chongqing,shanghai]

#配置数据、集合(对象数据)
student:
  - name: tom
    age: 18
    addr: beijing
  - name: lucy
    age: 17
    addr: tianjin

student: [{name: tom,age: 18,addr: beijing},{name: lucy,age: 17,addr: tianjin}]

Map的配置

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

你可能感兴趣的:(Spring,Boot)