Spring Boot中配置文件的加载顺序简介说明

java-教程王 SpringBoot 发布时间:2022-04-08 13:58:20 阅读数:13694 1
下文笔者讲述Spring Boot配置文件的加载顺序简介说明,如下所示:
配置属性加载顺序如下所示:

1、开发者工具 `Devtools` 全局配置参数

2、单元测试上的 `@TestPropertySource` 注解指定的参数

3、单元测试上的 `@SpringBootTest` 注解指定的参数

4、命令行指定的参数,如 `java -jar springboot.jar --name="java265"`

5、命令行中的 `SPRING_APPLICATION_JSONJSON` 指定参数, 如 `java -Dspring.application.json='{"name":"java265"}' -jar springboot.jar`

6、`ServletConfig` 初始化参数

7、`ServletContext` 初始化参数

8、JNDI参数(如 `java:comp/env/spring.application.json`)

9、Java系统参数(来源:`System.getProperties()`)

10、操作系统环境变量参数

11、`RandomValuePropertySource` 随机数,仅匹配:`ramdom.*`

12、JAR包外面的配置文件参数(`application-{profile}.properties(YAML)`)

13、JAR包里面的配置文件参数(`application-{profile}.properties(YAML)`)

14、JAR包外面的配置文件参数(`application.properties(YAML)`)

15、JAR包里面的配置文件参数(`application.properties(YAML)`)

16、`@Configuration`配置文件上 `@PropertySource` 注解加载的参数

17、默认参数(通过 `SpringApplication.setDefaultProperties` 指定)
数字小的优先级越高,即数字小的会覆盖数字大的参数值,我们来实践下,验证以上配置参数的加载顺序
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202204/2791.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者