java
-Dproject
.name
=demo test
.jar
--server
.port
=8080 --spring
.config
.location
=/opt
/my
.yml
优先级从高到低
命令行参数 即 --server.port=8080jvm 属性, 即 -Dproject.name=demo, 固定以 -D 开头, 这样 System.getProperty() 就可以获取到操作系统环境变量, 例如在 windows 上配置的环境变量, 可以使用 System.getEnv() 获取自定义配置文件路径, 即 --spring.config.location=/opt/my.yml带环境的 application-<profile>.yml默认的 application.yml
注意: -D 参数必须在 -jar 之前声明, 表示加入 jvm 属性值 - - 参数必须在 -jar xx.jar 之后, 表示命令行参数