SpringBoot配置文件的优先级

统一目录下的application和bootstrap

  • bootstrap的优先级高于application,优先被加载
  • bootstrap用于应用程序上下文引导阶段,由父ApplicationContext加载
  • bootstrap是系统级别的配置(不变的参数),application是应用级别的配置

不同位置的配置文件优先级(加载顺序)

  • 项目根路径下的config文件中的优先级别最高
  • 直接放在项目根路径下的配置文件优先级第二
  • classpath:/config/ 优先级第三(项目resources/config下)
  • classpath:/ 优先级第四(项目resources/下)

注意:高优先级会覆盖低优先级的相同配置;多个配置文件互补

你可能感兴趣的:(SpringBoot配置文件的优先级)