How to debug Spring Boot from the Gradle command line

En este tutorial, vamos a ver cómo depurar una aplicación Spring Boot con Gradle usando la consola de línea de comandos.

Recuerda que aprendimos en un post anterior cómo ejecutar Spring Boot. Sin embargo, es muy común ejecutar Spring Boot en modo de depuración en nuestra rutina diaria de desarrollo.

Podemos depurar Spring Boot desde el comando de línea con este comando:

Mire este parámetro "-debug-jvm"

./gradlew bootRun --debug-jvm

Este comando iniciará Spring Boot y esperará a que conectemos nuestro IDE al puerto.

Spring Boot Debug Gradle Console

Ahora podemos abrir el IDE. En este ejemplo usamos IntelliJ.

Para este IDE tienes que abrir el menú /run/Edit Configurations

Spring Boot Debug Gradle Console

Ahora, haga clic en el “botón más” y elija “Remote JVM Debug”

Spring Boot Debug Gradle Console

Cambie el número de puerto del mismo puerto que la consola. Lo guardas con el botón “ok”.

Dar el nombre que desea para identificar su propia opción de depuración.

Spring Boot Debug Gradle Console

Ahora puede iniciar su aplicación en modo de depuración.

Spring Boot Debug Gradle Console

Spring Boot Debug Gradle Console

Tenga cuidado de iniciar el comando primero desde la consola y luego desde su IDE.

Puede realizar las mismas operaciones mencionadas anteriormente con los botones de la barra de herramientas.

Spring Boot Debug Gradle Console

Conclusión:

Aquí aprendimos cómo iniciar una aplicación Spring Boot en modo de depuración desde la consola de Gradle y cómo iniciar la depuración desde su IDE agregando una depuración remota de JVM.

Hi! If you find my posts helpful, please support me by inviting me for a coffee :)

Ver también