02-springboot配置文件的优先级

1.springboot里面的配置文件可以又如下几种

02-springboot配置文件的优先级

1.yml文件

2.yaml文件

3.properties文件

常用的配置文件又yml文件和properties文件

优先级

properties高于yml

内部配置文件加载的优先级

优先级从高到底排序

1 ./config 项目根目录下的config目录

02-springboot配置文件的优先级

2 ./项目的根目录

02-springboot配置文件的优先级

3 classpath:../编译路径下的根目录

02-springboot配置文件的优先级

4 classpath:/编译路径下的根目录

02-springboot配置文件的优先级

注意:配置文件之间是互补的,当配置内容相冲突时,会选择优先级高的进行配置。

其实呢。这些都是在springboot中配置好的,有兴趣的话,可以去看看源码。

02-springboot配置文件的优先级

这里还是要注意一下:打包之后,只会将classpath下的内容进行打包,所以项目根目录和项目根目录下的config/application.yml是不会到jar包里面的!