IDEA可以给yml配置文件添加参数,也可以给JVM添加参数。通常情况下,命令行参数的优先级 高于 VM系统属性
命令行中如何添加JVM环境变量和yml环境变量
-D和--可以混着用,但是需要注意的是,-D参数放在jar包前面,--参数jar包后面,如下所示:
经过测试,命令行中:命令行参数优先级 > VM环境变量优先级
java -Dserver.port=8002 -Djasypt.encryptor.password=9bcf8cad5bb65c3f -jar oracle-demo-0.0.1-SNAPSHOT.jar --server.port=8001
IDEA中如何添加JVM环境变量和yml环境变量
经过测试,在IDEA中添加配置,VM环境变量优先级 > 命令行参数优先级
下面设置的yml环境变量--server.port就不会生效,此程序启动将会使用JVM指定的8002作为项目端口