Spring Boot 按照以下顺序加载配置(后面的会覆盖前面的):

📊 配置加载的优先级顺序(完整列表)

Spring Boot 按照以下顺序加载配置(后面的会覆盖前面的):

优先级从低到高(数字越大优先级越高):

  1. 默认属性(SpringApplication.setDefaultProperties)
  2. @Configuration 类上的 @PropertySource
  3. 配置文件(application.properties/yml)
    3.1. jar 包内的 application.properties
    3.2. jar 包内的 application-{profile}.properties
    3.3. jar 包外的 application.properties
    3.4. jar 包外的 application-{profile}.properties
  4. RandomValuePropertySource(random.* 属性)
  5. 操作系统环境变量
  6. Java 系统属性(System.getProperties())
  7. JNDI 属性(java:comp/env)
  8. ServletContext 初始化参数
  9. ServletConfig 初始化参数
  10. SPRING_APPLICATION_JSON 中的属性
  11. 命令行参数
  12. @TestPropertySource 注解(测试时)
相关推荐
独隅1 小时前
IntelliJ IDEA 接入多种AI大模型插件终极指南(2026.1 企业合规版)
java·人工智能·intellij-idea
JaneConan1 小时前
鸿蒙报错速查:arkts-no-any any 类型禁用,用了就炸,根因 + 真解法
后端·harmonyos
还是奇怪2 小时前
Simon Willison 用 DSPy 优化 Datasette Agent 提示词:提示工程正在变成可测试的软件工程
java·开发语言·软件工程
zfoo-framework2 小时前
1.ansible安装 2.虚拟机克隆
java
颜酱2 小时前
# 02 | 搭骨架:用 LangGraph 编排 12 步工作流(思路)
前端·人工智能·后端
颜酱2 小时前
02 | 搭骨架:用 LangGraph 编排 12 步工作流
前端·人工智能·后端
码上解惑2 小时前
从 Dify 工作流说起:常用节点怎么选、怎样组合?
java·人工智能·ai·agent·dify·智能体·spring ai
青山木3 小时前
Hot 100 --- 岛屿数量
java·数据结构·算法·leetcode·深度优先·广度优先
嘉伟桑3 小时前
Python调用电价API返回JSON示例:分时电价、现货电价和字段解析
后端
程序员-珍3 小时前
报错下载android sdk失败
android·java