一、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:/
Best Regards