配置优先级
- application.properties
- application.yml
- application.yaml
配置文件优先级排名(从高到低):
1. properties配置文件
2. yml配置文件
3. yaml配置文件
在SpringBoot项目当中除了以上3种配置文件外,SpringBoot为了增强程序的扩展性,除了支持配置文件的配置方式以外,还支持另外两种常见的配置方式:
1. Java系统属性配置 (格式: -Dkey=value)
-Dserver.port=9000
2. 命令行参数 (格式:--key=value)
--server.port=10010
项目打包
点击右侧Maven中的package进行打包
显示打包完成
找到jar包的文件目录:
在当前目录下输入cmd回车,即可在当前目录下打开命令行
通过指令
- java -Dserver.port=9000 -jar tlias-0.0.1-SNAPSHOT.jar
- java -jar tlias-0.0.1-SNAPSHOT.jar --server.port=9000
- java -Dserver.port=9000 -jar tlias-0.0.1-SNAPSHOT.jar --server.port=10010
以上三种方式可更改端口号,第三种端口号改为10010,因为命令行参数优先级高于java系统属性
通过ctrl c可结束操作
优先级顺序,从高到低:
命令行参数(--xxx=xxx)
java系统属性(-Dxxx=xxx)
application.properties
application.yml
application.yaml(忽略)