天天看点

SpringBoot配置文件分类及加载顺序优先级

SpringBoot是基于约定的,很多配置都有默认值,并提供了2种配置文件类型:properties和yml/yaml

默认配置文件名称为:applocation

我们可以使用application.properties或application.yml/application.yaml进行配置替换默认配置

其中基本的配置端口号代码如下:

  • properties:
            server.port=8080
  • yml/yaml:

           server:

              post:  8080

#注意冒号后数据前需要添加空格

如果同一目录下三个文件都存在,那么就产生加载顺序的问题,其优先级即properties > yml > yaml

如果同一属性同时存在,那么低优先级文件中的属性就会被忽略掉,不会被识别;如果属性在低优先级文件中存在,高优先级文件中不存在,那么会正常被识别