SpringBoot的配置加载顺序是什么?
发布网友
发布时间:2022-04-29 19:15
我来回答
共1个回答
热心网友
时间:2022-06-20 13:00
1. 开启 DevTools 时, ~/.spring-boot-devtools.properties
2. 测试类上的 @TestPropertySource 注解
3. @SpringBootTest#properties 属性
4. **==命令?参数(--server.port=9000 )==**
5. SPRING_APPLICATION_JSON 中的属性
6. ServletConfig 初始化参数
7. ServletContext 初始化参数
8. java:comp/env 中的 JNDI 属性
9. System.getProperties()
10. **操作系统环境变量**
11. random.* 涉及到的 RandomValuePropertySource
12. **jar 包外部的 application-{profile}.properties 或 .yml**
13. **jar 包内部的 application-{profile}.properties 或 .yml**
14. **jar 包外部的 application.properties 或 .yml**
15. **jar 包内部的 application.properties 或 .yml**
16. **@Configuration 类上的 @PropertySource**
17. SpringApplication.setDefaultProperties() 设置的默认属性
看到这么多,是不是懵*了,感觉完全记不住,就去黑马程序员官网视频库看免费视频。