一、配置文件优先级
- 在 spring boot 中,application.properties 的优先级高于 application.yml
- 配置文件在不同的文件位置存在优先级
1、项目根目录/config/application.properties (application.yml)
2、项目根目录/application.properties (application.yml)
3、classpath:config/application.properties (application.yml)
4、classpath:application.properties (application.yml)
二、内外部文件的优先级
如果引用了外部配置文件,则外部配置文件的优先级高于内部文件
方式一、引用外部配置文件:D:/application.properties
1.1、在主配置类的配置参数中中加入
–spring.config.location=D:/application.properties
方式二、执行 jar 并运行外部配置文件
2.1、将项目进行打包
选择 Maven build
2.2、在弹框中输入
clean package
2.3、生成的 jar
2.4、在生成的 jar 所在的文件位置运行 cmd
cmd 中运行以下命令
java -jar myspringboot-0.0.1-SNAPSHOT.jar -spring.config.location=D:/application.properties