以上优先级顺序泉源于官网:Spring Boot Reference DocumentationSpring Boot配置加载顺序详解
有爱好的可以跟一下源码,org.springframework.context.support.AbstractApplicationContext#invokeBeanFactoryPostProcessors中执行的。Spring Boot的主引导配置,如服务器端口(server.port)、日志框架的初始化(例如日志级别设置)等,也是在应用上下文刷新之前就被读取并应用的。因此,对于这类早期就必要读取的配置,应该直接在application.properties或者环境变量等更早被加载的配置源中进行设置。
本例基于SpringBoot2.7版本。我们分别在这些目次下创建配置文件application.properties:
关于SpringBoot加载内部配置文件的执行流程以及原理,请参考:
华为二面:SpringBoot读取_配置文件_的原理是什么?加载顺序是什么?
关于SpringBoot的jar包,可以通过java -jar命令直接执行的缘故起因请参考:字节二面:为什么SpringBoot的 jar 可以直接运行?我说内嵌了Tomcat容器,他让我出门左转至于其他的跟单测有关的配置,我们就不逐一细说了
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |