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オプションを設定します 。 Tomcatから次のエラーを受け取ったので、Mavenを戦争として展開したときに、Mavenに取得されないようです。
Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception
「実行」->「実行構成」で、maven起動構成を選択し、「JRE」タブを選択して、VM argumentsテキスト領域に引数を入力します。
[実行構成]で[環境]タブに移動し、プロパティ値を追加します。詳細については、以下の画像を参照してください: Eclipse Environment SetUp