文章目录
- 低版本 ConfigFileApplicationListener
- 新版本 ConfigDataEnvironmentPostProcessor
低版本 ConfigFileApplicationListener
我们知道 以前我们的配置文件的优先级 是由 ConfigFileApplicationListener
处理的
大意如下:
代码语言:javascript复制EnvironmentPostProcessor通过从众所周知的文件路径加载properties来配置上下文环境。默认的properties来自
application.properties/application.yml文件,这些文件来自以下路径“,
file:./config/ 根文件夹(项目文件夹)下的config目录
file:./config/{@literal *}/ 根文件文件夹(项目文件夹)下的config/*/目录
file:./ 根文件文件夹(项目文件夹)下
classpath:config/ classpath下的config/
classpath: classpath下
新版本 ConfigDataEnvironmentPostProcessor
从2.4开始, 改成了 ConfigDataEnvironmentPostProcessor
我们继续看下 ConfigDataEnvironment
其实规则还是和老版本一样。