Springboot配置文件加载
springboot启动会扫描以下位置的application.properties或者application.yml文件作为springboot的默认配置文件。
-file:./config/ (整个项目下的config文件,和src为同级目录)
-file:./ (和pom为同级目录)
-classpath:/config/ (classpath为类路径下)
-classpath:/ (classpath为类路径下)
-以上是按照 优先级从高到低的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。也就是说,高优先级已经配置的内容立即生效,不会被低优先级的内容覆盖。
所以我们可以在不同路径下用来配置不同的东西,以达到自己想要的效果
-我们可以通过配置spring.config.location来改变默认配置。项目打包好以后,我们可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;指定配置文件和默认加载的这些配置文件共同起作用形成互补配置