2015-12-04 13 views
8

私はConsuming Rest Services with Spring Boot Tutorialに取り組んでおり、AutoConfigureとJacksonおよびRestTemplateの配線方法を理解しようとしています。デバッグフラグをGradle bootRun経由でSpringブートに渡して自動設定情報を表示する方法

私はSpringブートに--debugフラグを渡すことができると言われました。これにより、Springブートは自動設定情報を出力します。

現在、私はSpringブートのgradleプラグインに付属のgradle bootRunタスクを実行しています。これは、このイメージのIntelliJ Run Configurationを介して実行されています。春ブーツがそれを拾うように、私は--debugフラグを渡すにはどうすればよい

IntelliJ Run Configuration

。これをVMオプションに入れると、gradleはそれをピックアップして、その情報のすべてを放出し始めます(私はそれを望ましくありません)。私が思う

答えて

4

は、それを行うには、あなたがあなたの​​タスクを設定する必要があり、何かのように:

bootRun { 
    if (project.hasProperty('springDebug')) { 
     args '--debug' 
    } 
} 

次に、デバッグモードでアプリケーションを実行するには、ビルドのためのspringDebugフラグを提供し、影響を与えることはできませんグラデルデバッグ。

+1

ありがとう@Stanislav - どこにフラグを入れるのですか?私はsettlings.gradleに追加しようとしていますが、それは取っていません。 –

+0

@ShaunF --PspringDebugのようにスクリプトパラメータを渡すことができます。 settings.gradleファイルを変更する必要はありません。または、build.gradleを使用して同じディレクトリにgradle.propertiesファイルを作成し、このフラグを追加することもできます – Stanislav

関連する問題