- 命令行参数 例如 -Dspring.profile.active=xxx
- 通过System.getProperties()获取的java系统参数
- 操作系统环境变量
- 从java:comp/env得到的JNDI属性
- 通过RandomValueProperSource生成的"random.* "属性
- 应用jar文件之外的属性文件。(通过spring.config.location参数)
- 应用jar文件内部的属性文件
- 在应用配置Java类(包含 "@Configuration"注解的Java类)中通过@ProperteSource 注解声明的属性文件
- 通过"SpringApplication.setDefaultProperties"声明的默认属性
按照优先级别可以进行覆盖