Activando DevTools en Spring Boot

Una utilidad muy importante a la hora de comenzar un proyecto MVC con Spring es la utilización de la herramienta DevTools

Con esta bella herramienta a medida que vayamos guardando nuestro proyecto, podremos observar los cambios “en vivo” en nuestro navegador siempre y cuando nuestro proyecto se encuentre ejecutándose (aclaro por las dudas)

Pero para llegar a ello es necesario realizar ciertas configuraciones…

En primer lugar deberemos configurar Gradle (en este caso), agregando la siguiente dependencia extraida de los repositorios Maven, al archivo build.gradle :

dependencies {

compile group: 'org.springframework.boot', name: 'spring-boot-devtools', version: '2.0.4.RELEASE'

}


Deberemos prestar atención a la version de DevTools que usaremos, y que ésta corresponda con la versión de Spring que tengamos (en este caso es la 2.0.4), he probado setear versiones mas nuevas a la de Spring y he tenido problemas de incompatibilidad, de ahí la recomendación. La versión podremos verla mas arriba en el archivo build.gradle como veremos a continuación:

buildscript {
	ext {
		springBootVersion = '2.0.4.RELEASE'
	}
	repositories {
		mavenCentral()
	}
	dependencies {
		classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
	}
}

Si todo sale bien y hacemos un “Refresh Gradle Project”, al costado del nombre del proyecto podremos ver “[devtools]” ..

LiveReload


Hecho lo anterior, deberemos añadir un plugin llamado LiveReload en nuestro navegador Chrome, este se encargara de detectar cualquier cambio en el código y si fuese necesario refrescar la pagina para visualizar los cambios en la vista


Una vez añadido el plugin podremos ver en la esquina superior derecha un icono como el siguiente el cual tendra 2 estados posibles:

LiveReload Habilitado
LiveReload
Deshabilitado


Ahora si, corremos nuestro proyecto, lo abrimos en el navegador, habilitamos LiveReload y ¡Listo!


Deja un comentario aqui