ホームページ  >  記事  >  Java  >  Springboot プロジェクトの開始時にコマンドを使用して環境を動的に指定する方法

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

王林
王林転載
2023-05-15 23:01:132802ブラウズ

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 までご連絡ください。