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 注解(测试时)
相关推荐
牧小七2 分钟前
java JShell 怎么使用
java
小毅&Nora14 分钟前
【Java线程安全实战】⑭ ForkJoinPool深度剖析:分治算法的“智能厨房“如何让并行计算跑得更快
java·算法·安全
晴天飛 雪19 分钟前
Spring Boot 接口耗时统计
前端·windows·spring boot
开开心心就好22 分钟前
打印机驱动搜索下载工具,自动识别手动搜
java·linux·开发语言·网络·stm32·物联网·电脑
yangminlei32 分钟前
基于 Java 的消息队列选型年度总结:RabbitMQ、RocketMQ、Kafka 实战对比
java·java-rocketmq·java-rabbitmq
张np33 分钟前
java基础-ListIterator 接口
java·开发语言
韩立学长34 分钟前
【开题答辩实录分享】以《足球球员数据分析系统开题报告》为例进行选题答辩实录分享
java·数据库·mysql
Apifox.40 分钟前
测试用例越堆越多?用 Apifox 测试套件让自动化回归更易维护
运维·前端·后端·测试工具·单元测试·自动化·测试用例
牧小七42 分钟前
Java CompletableFuture 使用详解
java