2017-08-16 25 views
-1

私のスプリングブートアプリケーションは、mvn spring-boot:runまたはjava実行を実行できます。アプリケーションがどのモードで実行されているかを知る必要があります。主な方法。Springブートアプリケーションを知る方法mvn spring-boot:runまたはjava実行

+0

なぜそれが必要ですか? –

+0

'mvn spring-boot:run'はjavaコマンドを実行するためのラッパーです。' main'メソッドは、 'java -jar'でIDEかmvnコマンドで実行されたかどうかは分かりません。 –

答えて

0

あなたはそれを検出することはできませんが、あなたのコードで確認することができますプロパティを設定することで、自分自身を助けることができる:

mvn spring-boot:run -Drun.jvmArguments="-Drunning.from.maven=true" 

次に、あなたは

System.getProperty("running.from.maven") 
// or 
Boolean.getBoolean("running.from.maven") 

または使用を使用して確認することができます春。あなたが望むものなら、なんでも。

関連する問題