SpringBoot中的配置文件加载顺序

简介: SpringBoot中的配置文件加载顺序

写在前面


我们在使用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类型文件,只是在微服务的使用中,使用的比较频繁,这个大家可以自行去了解一下。


相关文章
|
25天前
|
Java 调度 Spring
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
44 0
|
6月前
|
Java
09 SpringBoot外部配置加载顺序
09 SpringBoot外部配置加载顺序
47 0
|
7月前
|
Java Spring
【面试题精讲】说一说springboot加载配置文件优先级
【面试题精讲】说一说springboot加载配置文件优先级
|
7月前
|
Java Spring
SpringBoot 项目打成 jar 后,如何加载外部的配置文件?
SpringBoot 项目打成 jar 后,如何加载外部的配置文件?
274 0
|
7月前
|
JSON Java 开发工具
jackson学习之九:springboot整合(配置文件)
熟悉和实践在springboot应用中通过application.yml对jackson进行全局设置
jackson学习之九:springboot整合(配置文件)
QGS
|
3月前
|
JSON Java 关系型数据库
手拉手Springboot获取yml配置文件信息
手拉手Springboot获取yml配置文件信息
QGS
34 1
|
3月前
|
Java
SpringBoot内部配置加载顺序
SpringBoot内部配置加载顺序
34 0
|
3月前
|
XML JSON Java
SpringBoot 配置文件编写及使用方式 (拒绝硬编码)
SpringBoot 配置文件编写及使用方式 (拒绝硬编码)
29 0
|
4月前
|
Java Go 数据库
SpringBoot配置文件(properties & yml)
SpringBoot配置文件(properties & yml)
|
4月前
|
运维 Java
【SpringBoot】工程配置文件的4级分类 —— 配置文件优先级问题
【SpringBoot】工程配置文件的4级分类 —— 配置文件优先级问题
39 0