优先级由高到低:
- 命令行参数。
- 来自 java:comp/env 的 JNDI 属性。
- Java 系统属性(System.getProperties())。
- 操作系统环境变量。
- RandomValuePropertySource 配置的 random.* 属性值。
- 配置文件(YAML 文件、Properties 文件)。
- @Configuration 注解类上的 @PropertySource 指定的配置文件。
- 通过 SpringApplication.setDefaultProperties 指定的默认属性。
表示该配置文件的优先级,数字越小优先级越高。