私は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を使用して、デフォルト値を変更せずにプロファイル を追加することができます。