一、配置文件存放位置,只有以下四个地方才会被系统识别
① 配置文件可以存放在当前项目根目录中
② 配置文件也可以存放在当前项目根目录下的一个/config 子目录中(优先级最高)
③ 配置文件可以存放在项目的resources文件夹下,即 classpath 根路径中
④ 配置文件也可以存放在项目的resources文件夹下的/config目录中.
二、 配置文件的加载顺序
1 、不同格式的加载顺序,SpringBoot项目的配置文件有两种格式.yaml和.properties。其中.yaml可以简写.yml。
如果同一个目录下,有 application.yml 也有 application.properties ,默认先读取application.properties 。如果同一个配置属性,在多个配置文件都配置了,默认使用第 1 个读取到的配置,后面读取的不覆盖前面读取到的。
2、不同位置的加载顺序,四个存储位置上面说了。
当前项目根目录下的/config 子目录中的配置文件优先级最高,被优先加载,其次是当前项目根目录下的配置文件被优先加载,最后是当前项目的resources文件夹下/config目录中的配置文件被优先加载,最其次是当前项目的resources文件夹下的配置文件。
.yaml格式配置文件的扩展名可以是 yaml 或者 yml
基本格式要求.
① 大小写敏感;
② 使用缩进代表层级关系;
③ 相同的部分只出现一次,Key和Value值之间必须有一个空格;
如下:
server:
port: 8080
host: XXXXXX
.properties格式的配置文件书写格式很简单,见另一篇文章:
https://blog.csdn.net/luqingshuai_eloong/article/details/106232093