SpringBoot学习_配置文件的加载位置

spring boot 启动会扫描以下位置的application.properties或者
application.yml文件作为Spring boot的默认配置文件

  1. file:./config/:文件路径下的config文件夹
  2. file:./:文件路径下
  3. classpath:/config/:类路径下的config文件夹
  4. classpath:/:类路径下

从上到下扫描,1的优先级最高,4的最低,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。比如说1和4都配置了端口号,会采用1的配置
SpringBoot会从这四个位置全部加载主配置文件,高优先级有的就用高优先级的配置,没有就用低优先级的配置,这样就形成了互补配置

通过配置spring.config.location来改变默认配置

项目打包好以后,在后来运行的时候我们可能需要修改一些配置,我们这时候只需要编写好要修改的配置,然后让项目重新启动,使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;这样旧的配置文件和新的配置文件共同起作用形成互补配置;
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36901488/article/details/83058027