Führen Sie die Parametereinstellungen für VM-Optionen und Programmargumente aus

Die Parameter, die zur Konfiguration hinzugefügt werden können, sind hauptsächlich die folgenden drei Kategorien:

Parameterpriorität hinzugefügt

Program arguments > VM options > Environment variable > 系统默认值

 1、Programmargumente

Programmargumente sind das String-Array args[], das an die Hauptmethode übergeben wird

// Program arguments有两种类型,一种是以--key=value的形式;一种是直接写value
// 参数之间空格分隔
--mode=debug test

Methode hinzufügen

Methode abrufen

2、VM-Optionen

VM-Optionen sind eigentlich die Laufzeitumgebungsvariablen, die wir im Programm benötigen. Sie müssen mit -D oder -X oder -XX beginnen und jeder Parameter wird durch ein Leerzeichen getrennt.

Die am häufigsten verwendete Methode ist -Dkey=value, um Systemattributwerte festzulegen, z. B. -Dspring.profiles.active=dev

Methode hinzufügen

// -D开头 + 参数名 = 参数值
// = 两侧没有空格
// 不同参数之间空格分隔
// 如下所示我们增加两个参数 Env 和 Name
-DEnv=prod -DName=admin

Methode abrufen

// System.getProperty("参数名")
System.getProperty("Env");
System.getProperty("Name");

3、Umgebungsvariablen

Umgebungsvariablen haben kein Präfix

Methode hinzufügen

// 参数名=参数值
// 多个参数之间使用分号分隔(注意这里不是用空格分隔)
password=123456;name=admin

Methode abrufen

// System.getenv("参数名")
System.getenv("password");
System.getenv("name");

Parameterbeschreibung:

1. VM-Optionen

VM-Optionen sind eigentlich die Laufzeitumgebungsvariablen, die wir im Programm benötigen. Sie müssen mit -D oder -X oder -XX beginnen und jeder Parameter wird durch ein Leerzeichen getrennt.

Die am häufigsten verwendete Methode ist -Dkey=value, um Systemattributwerte festzulegen, z. B. -Dspring.profiles.active=dev3

二、Programmargumente

Programmargumente sind das String-Array args[], das wir an die Hauptmethode übergeben haben, das normalerweise mit -- beginnt, wie zum Beispiel --spring.profiles.active=dev3

Entspricht -Dspring.profiles.active=dev3. Wenn beide vorhanden sind, hat die Konfiguration der Programmargumente Vorrang.

三、Umgebungsvariablen

Umgebungsvariablen haben kein Präfix und eine niedrigere Priorität als VM-Optionen. Das heißt, wenn VM-Optionen eine Variable mit demselben Schlüssel wie die Variable in der Umgebungsvariable haben, haben die VM-Optionen Vorrang.

 

Je suppose que tu aimes

Origine blog.csdn.net/qq_16504067/article/details/129985489
conseillé
Classement