一、springboot启动时候,配置文件的优先级如下所示由高到低。高优先级会覆盖低优先级相同配置,并且和低优先级形成互补配置。

–file:./config/  ###根目录config目录下
–file:./    ###根目录下
–classpath:/config/    ###类路径resource/config路径下
–classpath:/    ###类路径resource下

 

二、我们还可以通过spring.config.location来改变默认的配置文件位置

  项目打包好以后,我们可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;指定配置文件和默认加载的这些配置文件共同起作用形成互补配置;

  java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.config.location=G:/application.properties

–file:./config/–file:./–classpath:/config/–classpath:/