運行參數設置

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 > 系統默認值

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容