SpringBoot 配置文件加载顺序

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

SpringBoot 配置文件加载顺序


  • 在命令行中传入的参数
  • SPRING_APPLICATION_JSON 中的属性。SPRING_APPLICATION_JSON 是以 JSON 格式配置在系统环境变量中的内容
  • java:comp/env 中的 JNDI 的属性
  • Java 的系统属性,可以通过 System.getProperties() 获得的内容
  • 操作系统的环境变量
  • 通过 random.* 配置的随机属性
  • 位于当前应用 jar 包之外,针对不同 {profile} 环境的配置文件内容,例如 application-{profile}.properties 或者 YAML 定义的配置文件
  • 位于当前应用 jar 包之内,针对不同 {profile} 环境的配置文件内容,例如 application-{profile}.properties 或者 YAML 定义的配置文件
  • 位于当前应用 jar 包之外的 application.properties 和 YAML 配置内容
  • 位于当前应用 jar 包之内的 application.properteis 和 YAML 配置内容
  • 在 @Configuration 注解修饰的类中,@PropertySource 注解定义的属性
  • 应用默认属性,使用 SpringApplication.setDeafultProperties 定义的内容


优先级按照上面的顺序由高到低,数字越小优先级越高。

目录
相关文章
|
1月前
|
Java 调度 Spring
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
284 0
|
1月前
|
Java 容器
SpringBoot读取resources下的文件以及resources的资源路径
SpringBoot读取resources下的文件以及resources的资源路径
33 0
|
2月前
|
Java 容器 Spring
SpringBoot:详解依赖注入和使用配置文件
SpringBoot:详解依赖注入和使用配置文件
|
3月前
|
JavaScript 前端开发 Java
springboot整合minio+vue实现大文件分片上传,断点续传(复制可用,包含minio工具类)
springboot整合minio+vue实现大文件分片上传,断点续传(复制可用,包含minio工具类)
516 0
|
1月前
|
Java
SpringBoot文件上传单文件多文件上传
SpringBoot文件上传单文件多文件上传
11 0
|
3天前
|
Java 容器 Spring
【SpringBoot:详解依赖注入和使用配置文件】
【SpringBoot:详解依赖注入和使用配置文件】
10 2
|
13天前
|
Java 数据安全/隐私保护 开发者
【SpringBoot】讲清楚日志文件&&lombok
【SpringBoot】讲清楚日志文件&&lombok
22 5
|
23天前
|
JSON 前端开发 JavaScript
Vue+Axios+SpringBoot后端同时接收文件和json作为请求参数
Vue+Axios+SpringBoot后端同时接收文件和json作为请求参数
34 0
|
27天前
|
Java Shell 测试技术
SpringBoot指定多套配置文件环境
SpringBoot指定多套配置文件环境
19 1
|
29天前
|
前端开发 Java 开发工具
【SpringBoot】文件分片上传、合并
【SpringBoot】文件分片上传、合并