SpringBoot 程序部署配置

Spring Boot 所提供的配置按照优先级从高到低的顺序。

Spring Boot 所提供的配置按照优先级从高到低的顺序,具体的列表如下:


1.命令行参数
可用于覆盖默认的配置项或指定生产环境配置,如:
-Dspring.profiles.active=production,
-Dspring.cloud.config.uri=http://localhost:12345/ 等
从外部加载jar,如:
-Dload.path=./lib


2.通过 System.getProperties() 获取的 Java 系统参数
3.操作系统环境变量
4.从 java:comp/env 得到的 JNDI 属性
2-4与系统相关,不建议使用


5.通过 RandomValuePropertySource 生成的“random.*”属性


6.应用 Jar 文件之外的属性文件。
a. 将配置文件放在与jar同级的config文件夹
b. 将配置文件放在与jar同级的文件夹
c. 通过spring.config.location指定的配置文件


7.应用 Jar 文件内部的属性文件。


8.在应用配置 Java 类(包含“@Configuration”注解的 Java 类)中通过“@PropertySource”注解声明的属性文件。


9.通过“SpringApplication.setDefaultProperties”声明的默认属性。

文章出处:JPCode.net 精品代码网
链接:http://www.jpcode.net/article/10010

标签: SpringBoot


评论: