2015-12-04 8 views
8

Quindi sto lavorando allo Consuming Rest Services with Spring Boot Tutorial e sto cercando di capire come collegare la configurazione automatica con Jackson e RestTemplate.Come passare il flag di debug su Spring Boot tramite Gradle bootRun per visualizzare le informazioni di AutoConfigure

Mi è stato detto che posso passare il flag --debug a Spring Boot. Ciò farebbe sì che Spring Boot emettesse le sue informazioni di configurazione automatica.

Attualmente sto eseguendo questo tramite l'istruzione gradle bootRun che viene fornito con il plug-in gradle Spring Boot. Questo viene eseguito tramite una configurazione di esecuzione IntelliJ in questa immagine.

IntelliJ Run Configuration

Come faccio a passare una bandiera --debug in modo che la primavera di avvio lo raccoglie. Se lo metto nelle Opzioni VM, gradle lo preleva e inizia a emettere tutte le sue informazioni (che non voglio).

risposta

4

suppongo, per farlo, è necessario configurare il vostro compito bootRun, qualcosa di simile:

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

Poi si può fornire una bandiera springDebug per la build per eseguire l'applicazione in modalità di debug e non influenzare il gradle debug.

+1

Grazie @Stanislav - dove metterei quella bandiera? Continuo a provare ad aggiungere a settlings.gradle ma non sta prendendo. –

+0

@ShaunF puoi passarlo tramite parametri di script come --PspringDebug. Non c'è bisogno di modificare un file settings.gradle. In alternativa, puoi creare un file gradle.properties nella stessa directory con build.gradle e aggiungere questo flag nto it – Stanislav

Problemi correlati