SpringBoot的配置文件 —— SpringBoot

Posted 观沧听白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot的配置文件 —— SpringBoot相关的知识,希望对你有一定的参考价值。

Spring配置文件的类型和作用

  SpringBoot是基于约定的,所以很多配置都有默认值,但是如果想要使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(yaml)进行配置。

  SpringBoot默认会从Resources目录下加载application.properties或者application.yml(yaml)文件。

  application.properties文件是键值对类型的文件。

  

什么是application.yml配置文件?

  yml文件格式是yaml编写的文件格式,yaml是一种直观的能够被电脑识别的数据序列化格式,并且容易被人类阅读,容易和脚本语言交互。

  yml文件可以被支持yaml库的不同的编程语言程序导入,yml文件是以数据为核心的,比传统的xml方式更加简洁。

  yml文件的扩展名可以使用.yml或者.yaml

 

yml配置文件的语法

  配置普通数据

    语法:key: value

name: zhangsan

 

  配置对象数据

    语法:key:

        key1: value1

        key2: value2

    或者:key: {key1: value1,key2: value2}

    注意:key1前面的空格个数不限定,在yml语法中,相同缩进代表同一级别。

    配置Map数据同上。

person: 
    name: zhangsan
    age: 10
    addr: nic

#或者 
person: {name: zhangsan,age: 10,addr: nic}

 

  配置(List、Set)数据

    语法:key: 

        - value1

        - value2

    或者:key: [value1,value2]

city: 
    - beijing 
    - tianjin 
    - shanghai 
    - chongqing 

#或者 city: [beijing,tianjin,shanghai,chongqing] 

#集合中的元素是对象形式 
student: 
    - name: zhangsan 
      age: 18 
      score: 100 
    - name: lisi 
      age: 28 
      score: 88 
    - name: wangwu 
      age: 38 
      score: 90    

 

以上是关于SpringBoot的配置文件 —— SpringBoot的主要内容,如果未能解决你的问题,请参考以下文章

logback.xml引入外部配置文件

spring boot自动装配原理@EnableAutoConfiguration

SpringBoot多个yml实现开发测试线上多环境

SpringBoot自动配置原理及如何创建自己的Starter

Springboot 配置文件隐私数据脱敏的最佳实践(原理+源码)

Springboot自动装配的原理