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


相关文章
|
Java 调度 Spring
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
1154 0
|
Java 容器 Spring
SpringBoot:详解依赖注入和使用配置文件
SpringBoot:详解依赖注入和使用配置文件
290 0
|
Java Spring
Spring boot 运行服务jar外配置配置文件方式总结
Spring boot 运行服务jar外配置配置文件方式总结
1509 0
|
9天前
|
JavaScript Java Maven
【SpringBoot(二)】带你认识Yaml配置文件类型、SpringMVC的资源访问路径 和 静态资源配置的原理!
SpringBoot专栏第二章,从本章开始正式进入SpringBoot的WEB阶段开发,本章先带你认识yaml配置文件和资源的路径配置原理,以方便在后面的文章中打下基础
122 3
|
7月前
|
存储 Java 文件存储
微服务——SpringBoot使用归纳——Spring Boot使用slf4j进行日志记录—— logback.xml 配置文件解析
本文解析了 `logback.xml` 配置文件的详细内容,包括日志输出格式、存储路径、控制台输出及日志级别等关键配置。通过定义 `LOG_PATTERN` 和 `FILE_PATH`,设置日志格式与存储路径;利用 `<appender>` 节点配置控制台和文件输出,支持日志滚动策略(如文件大小限制和保存时长);最后通过 `<logger>` 和 `<root>` 定义日志级别与输出方式。此配置适用于精细化管理日志输出,满足不同场景需求。
1755 1
|
7月前
|
Java 数据库 微服务
微服务——SpringBoot使用归纳——Spring Boot中的项目属性配置——指定项目配置文件
在实际项目中,开发环境和生产环境的配置往往不同。为简化配置切换,可通过创建 `application-dev.yml` 和 `application-pro.yml` 分别管理开发与生产环境配置,如设置不同端口(8001/8002)。在 `application.yml` 中使用 `spring.profiles.active` 指定加载的配置文件,实现环境快速切换。本节还介绍了通过配置类读取参数的方法,适用于微服务场景,提升代码可维护性。课程源码可从 [Gitee](https://gitee.com/eson15/springboot_study) 下载。
274 0
|
11月前
|
Java 数据库连接 数据库
springboot启动配置文件-bootstrap.yml常用基本配置
以上是一些常用的基本配置项,在实际应用中可能会根据需求有所变化。通过合理配置 `bootstrap.yml`文件,可以确保应用程序在启动阶段加载正确的配置,并顺利启动运行。
1346 2
|
11月前
|
Java Spring 容器
SpringBoot读取配置文件的6种方式,包括:通过Environment、@PropertySource、@ConfigurationProperties、@Value读取配置信息
SpringBoot读取配置文件的6种方式,包括:通过Environment、@PropertySource、@ConfigurationProperties、@Value读取配置信息
2416 3
|
Java 测试技术 Spring
springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
这篇文章介绍了Spring Boot中配置文件的语法、如何读取配置文件以及如何通过静态工具类读取配置文件。
969 0
springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
|
消息中间件 NoSQL 安全
(转)Spring Boot加载 不同位置的 application.properties配置文件顺序规则
这篇文章介绍了Spring Boot加载配置文件的顺序规则,包括不同位置的application.properties文件的加载优先级,以及如何通过命令行参数或环境变量来指定配置文件的名称和位置。
632 0