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.
Ahora podemos abrir el IDE. En este ejemplo usamos IntelliJ.
Para este IDE tienes que abrir el menú /run/Edit Configurations
Ahora, haga clic en el “botón más” y elija “Remote JVM Debug”
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.
Ahora puede iniciar su aplicación en modo de depuración.
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.
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.