1、属性文件的读取顺序是:
1)java运行时系统属性(比如:java -jar启动)
2)系统环境变量属性
3)bootstrap.properties
4)bootstrap-dev.properties
5)配置中心配置文件(nacos、config)
6)application.properties
7)application-dev.properties
2、yml和properties文件的加载顺序
优先加载properties的配置文件,且properties的配置属性会优先生效
3、bootstrap文件特性
1)boostrap 由父 ApplicationContext 加载,比 applicaton 优先加载
2)使用 Spring Cloud Config /nacos config等配置中心时,需要在 bootstrap 配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息
3)用于一些加密/解密的场景