- 在命令行中传入参数。
- 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.properties 和 YAML 配置内容。
- 在 @Configuration 注解修改的类中,通过 @PropertySource 注解定义的属性。
- 应用默认属性,使用 SpringApplication.setDefaultProperties 定义的内容。
来源:《Spring Cloud 微服务实战》
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于