2017-01-12 12 views
0

私はGradleのからVM引数を設定したい:私は切り抜いたバリアントを試してみましたgroovy(gradle)の内部からvmの引数をTomcatに設定する方法は?

私は同じことをやりたい

-Dspring.profiles.active=dev 

が、GradleのからではないCOMANDラインから:私はJavaアプリケーションを起動するには

例えばそれは動作しません:

設定方法System.propertiesフォームGradle?私は、アクティブな春のプロファイル

ザ・春環境のAPIを持って設定し https://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html

69.6ので、私はそれを必要.warファイルとしてTomcat上の春のアプリを実行し、私はシステムとして変数

を渡し傾ける必要がありますこれには通常、 にシステムプロパティー(spring.profiles.active)またはOS環境変数 (SPRING_PROFILES_ACTIVE)を設定します。例えば。

$ます。java -jar -Dspring.profiles.active =生産 デモ-0.0.1-SNAPSHOT.jarに

: -D引数(メインクラスまたはjarアーカイブの前にそれを置くことを忘れないでください)を使用してアプリケーションを起動します

Springブートでは、 application.propertiesにアクティブなプロファイルを設定することもできます。

spring.profiles.active =生産

このように設定値がなくSpringApplicationBuilder.profiles() 法により、システムプロパティまたは環境 変数の設定によって置き換えられます。したがって、後者のJava APIを使用して、デフォルト値を変更せずにプロファイル を追加することができます。

答えて

関連する問題