web-dev-qa-db-ja.com

mvn installを実行するときにspring.profiles.activeを指定する方法

Springを使用したこのWebアプリケーションでは、さまざまなデプロイ環境用にいくつかのアプリケーションプロパティファイルを作成しました。それらは異なるデータベース接続設定を指定します。

application-dev.properties
application-qa.properties
application-stg.properties
application-prod.properties

spring doc に従って推奨される方法は、実行時にJVMオプションとしてspring.profiles.activeを設定することです。次に例を示します。

-Dspring.profiles.active=prod

ただし、mvn installを使用してアプリケーションをwarとしてデプロイするにはどうすればよいですか。スプリングプロファイルの設定方法Eclipseを使用しています。

[〜#〜] edit [〜#〜]でJVMオプションを設定しますrun configuration 。 Tomcatから次のエラーを受け取ったので、Mavenを戦争として展開したときに、Mavenに取得されないようです。

Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception
8
ddd

「実行」->「実行構成」で、maven起動構成を選択し、「JRE」タブを選択して、VM argumentsテキスト領域に引数を入力します。

9
hasnae

[実行構成]で[環境]タブに移動し、プロパティ値を追加します。詳細については、以下の画像を参照してください: Eclipse Environment SetUp

6
Randy Orton