1、配置文件的存放目录
(1)file:./config/
当前项目目录下的一个/config子目录(工程根路径的config)
(2)file:./
当前项目目录(工程根路径)
(3)classpath:/config
项目的resources即一个classpath下的/config包
(4)classpath:/
项目的resources即classpath根路径(root)
2、配置文件的读取(加载)顺序
(1)file:./config/
(2)file:./
(3)classpath:/config
(4)classpath:/
读取顺序由上往下。
application.(后缀有properties、xml、yml、yaml)
同名文件从左往右以依次读取。
3、配置文件的优先级
(1)file:./config/
(2)file:./
(3)classpath:/config
(4)classpath:/
优先级由上而下依次递减。
note:
(1)如果同一个目录下,有application.yml也有application.properties,默认先读取application.properties。
(2)如果同一个配置属性,在多个配置文件都配置了,默认使用第1个读取到的,后面读取的不覆盖前面读取到的。
(3)在工程根路径下(file:./)或者根路径的config(file:./config/)下面的配置文件,在工程打包时候不会被打包进去。