application.properties 文件的优先级
bootstrapProperties #来自configServer的值 commandLineArgs #命令行参数 servletConfigInitParams servletContextInitParams systemProperties systemEnvironment random applicationConfig: [classpath:/application.yml] springCloudClientHostInfo applicationConfig: [classpath:/bootstrap.yml] defaultProperties Management Server
上面的排序是通过 implements ApplicationListener<ApplicationPreparedEvent>
然后打印出来的。
通过上面的顺序,我们可以知道,Spring想要得到一个配置的值,就按照上面的顺序一个个去找,找到就直接返回。由于Spring cloud ConfigServer处于最优先级,本地项目不管怎么设置都不能覆盖。
博客所有内容仅供自已学习和学习过程的记录,如有侵权,请联系我删除!!!