写在前面
我们在使用Springboot开发时,一定会使用到配置文件的,但是在springboot中,是有多种配置文件的,其中就包括 application、bootstrap、application-dev等等开头的配置文件。
这个时候就要知道这几种文件的加载顺序了,如此才能更好的使用springboot,也能根据这些特性来解决一些开发中遇到的问题。
开始学习吧
先介绍一下这几种的配置文件类型
bootstrap类型
基础系统配置,一般被大家认定为系统最底层的核心配置文件,所以也证明了其中的这些配置基本上不会有什么变动。
bootstrap-{profile}类型
根据不同的环境来声明出不同的文件,这个是我们在开发中常用的套路了,比如开发环境中的bootstrap-dev.yml文件声明。
application类型
application类型的文件一般都是应用于系统各个业务模块,也是我们常用的一些配置文件类型。
application-{profile}类型
这个就不用说了吧,和上面的bootstrap-{profile}类型一样,可以应对不同环境下的配置文件问题。
给出一个确定的结论
从这几种配置文件的解释来看,其实就有一个大概的思路了,那就是首先会加载核心配置,随后加载核心配置相关的环境配置,再然后才会加载业务配置,最后加载业务配置的环境配置。
那么最后的结论就是在springboot项目启动过程中,
首先会加载bootstrap类型文件。
再加载bootstrap-{profile}类型文件。
接着加载application类型文件。
最后进行加载application-{profile}类型文件。
注意
我们在平时其实并不会过多的使用bootstrap类型文件,只是在微服务的使用中,使用的比较频繁,这个大家可以自行去了解一下。