Springboot プロジェクトの開始時にコマンドを使用して環境を動的に指定する方法

王林
リリース: 2023-05-15 23:01:13
転載
2853 人が閲覧しました

Springboot はコマンドを使用して環境を指定します

Springboot の yml ファイルで複数の環境を構成でき、application.yml で使用する環境を直接指定できることは誰もが知っています。

例: 開発環境を指定します。

Springboot プロジェクトの開始時にコマンドを使用して環境を動的に指定する方法

これは構成ファイルにハードコーディングされています。

それでは、プロジェクトの開始時に動的に指定するにはどうすればよいでしょうか?

実際、起動時に追加する必要があるのはコマンドを 1 つだけです:

java -jar xxx.jar --spring.profiles.active=dev
ログイン後にコピー

Springboot 起動コマンドの紹介

SpringBoot 起動プロジェクトにコマンドを指定する 3 つの方法

1. 構成ファイルにコマンド

を追加します。次に示すように、application.yml または application.properties に必要なコマンド

を追加します。

Springboot プロジェクトの開始時にコマンドを使用して環境を動的に指定する方法##2. スタートアップ コマンド ラインに

java -jar thymeleaf.jar --server.port=9000
ログイン後にコピー

を追加します。この方法では、元の設定ファイルの内容が上書きされる可能性があります。

#注:

Springboot プロジェクトの開始時にコマンドを使用して環境を動的に指定する方法 --server.port=9000 コマンドが後に続く場合。しかし、起動に成功してもまだ 1118 です。

ポートが変更されていない理由は、SpringApplication が起動時に変数パラメーター (第 2 パラメーター) を渡さなかったためです。

3. JVM にコマンドを追加する

java -Dserver.port=9000 -jar thymeleaf.jar
ログイン後にコピー
この方法では、JVM のパラメーターとしてプロパティを JVM に直接書き込みます。 SpringBoot のスタートアップに追加します。ポート番号は 2 番目のパラメータでも変更できます。

Springboot プロジェクトの開始時にコマンドを使用して環境を動的に指定する方法

#SpringBoot 起動共通コマンド

##CommandSpringboot プロジェクトの開始時にコマンドを使用して環境を動的に指定する方法

Description

–server.portサーバー ポートを指定します –spring.profiles.active=dev指定します実行環境 (通常は dev、test、uat、prod)application.yml または application.properties 内の構成可能なプロパティは、コマンドを通じて渡すことができます。

以上がSpringboot プロジェクトの開始時にコマンドを使用して環境を動的に指定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート