1、bootstrap.properties
bootstrap.properties 配置文件是由“根”上下文优先加载,程序启动之初就感知
如:Spring Cloud Config指定远程配置中心地址,就要在这个文件中指定。这样才能在启动之初发现远程配置中心,并从远程获取配置,随后继续启动系统。
2、application.properties
application.properties由子上下文加载,加载顺序低于前者
如果上例中配置中心地址放在这里,并且远程配置了一些启动相关的必要参数,那么,程序很可能由于缺少参数而启动失败。
3、在系统启动时,用命令行传入--spring.cloud.config.profile=dev|prod|test
4、yaml 不等价于properties
一个yaml中可以指定多套配置
yaml中配置是有顺序的。