SpringBoot配置文件加载的优先级顺序
- 1.按文件类型
- 2.按路径比较
- 3.按命令行参数设置
1.按文件类型
SpringBoot的配置文件可以分为.properties .yml .yaml
在同一路径下(比如都在classpath下)三者的优先级顺序是.properties> .yml> .yaml
2.按路径比较
pro-dir : 指的是当前project所在目录
classpath : 指的是maven模块的resources目录
配置优先级:由高到底为
-
1级:pro-dir:config/application.yml 【最高】
- 当前项目project所在目录的/config目录下
-
2级:pro-dir:application.yml
- 当前项目project的根目录
-
3级:classpath:config/application.yml
- classpath的/config目录
-
4级:classpath:application.yml ★★ 【最低】【常用】
- classpath的根目录

3.按命令行参数设置
jar包外的参数 > jar包内的配置
指的是将springboot项目打为jar包,在命令行使用 jar -jar xxx.jar 来执行
//命令行启动springboot项目的jar包如下
1. java -jar XXX.jar
启动某个jar包(使用配置文件)
2. java -jar XXX.jar --spring.profiles.active=dev
启动并读取dev环境
3. java -jar XXX.jar --server.port=7788
启动时使用端口9000
4. java –jar XXX.jar –-server.port=7788 –-spring.profiles.active=dev
启动时使用端口9000,其余配置读取dev环境










![[机器学习]人工智能为小米智架保驾护航](https://img-blog.csdnimg.cn/9ce5039ffe5246f78843a13ab28ffc79.jpg)







![【洛谷 P8655】[蓝桥杯 2017 国 B] 发现环 题解(邻接表+并查集+路径压缩)](https://img-blog.csdnimg.cn/direct/378c2e3302ba420bac3cc8056a199fc9.jpeg)
