Configuration可以添加的參數主要就是以下三類
image-20221019091425851.png
1、VM options
VM options其實就是我們在程序中需要的運行時環境變量,它需要以-D或-X或-XX開頭,每個參數使用空格分隔
使用最多的就是-Dkey=value設定系統屬性值,比如-Dspring.profiles.active=dev
添加方法
// -D開頭 + 參數名 = 參數值
// = 兩側沒有空格
// 不同參數之間空格分隔
// 如下所示我們增加兩個參數 Env 和 Name
-DEnv=prod -DName=admin
image-20221019092423674.png
獲取方法
// System.getProperty("參數名")
System.getProperty("Env");
System.getProperty("Name");
2、Program arguments
Program arguments是傳入main方法的字符串數組args[]
// Program arguments有兩種類型,一種是以--key=value的形式;一種是直接寫value
// 參數之間空格分隔
--mode=debug test
添加方法
image-20221019092801261.png
獲取方法
image-20221019092724223.png
3、Environment variables
Environment variables沒有前綴
添加方法
// 參數名=參數值
// 多個參數之間使用分號分隔(注意這里不是用空格分隔)
password=123456;name=admin
image-20221019092455039.png
獲取方法
// System.getenv("參數名")
System.getenv("password");
System.getenv("name");
添加的參數優先級
Program arguments > VM options > Environment variable > 系統默認值