¿Que es Spring Boot?
Es un proyecto de Spring.io, uno de los frameworks java mas populares, cuyo objetivo principal es simplificar la configuración de la infraestructura y permitir al desarrollador centrarse en el código. Nunca había sido tan fácil conectar java con una base de datos!!!
Añadir dependencias
Configurar conexión
El equivalente en fichero properties
Y ya está 😀
Crear un servicio REST
Nuevo proyecto
Spring Tool Suit
Esto es una distribución de eclipse personalizado por Pivotal, dueña de Spring.
Es tan fácil como:
New -> Spring starter project
Los valores por defecto están bien… Next
Seleccionamos la dependencia “Web”, Next y finalmente Finish
Web Spring Initializr
Selecciona la dependencia “Web” y “Generate Project”. Se descargará un fichero zip con nuestro poyecto listo para ejecutar y/o empaquetar
Crear endpoint REST
Crear una clase Java con un método que devuelve una cadena.
Añadir anotaciones
Arrancamos nuestro servicio y http://localhost:8080 deberíamos ver nuestra cadena
Arrancar servicio Spring Boot
Plugin maven
Los proyectos de Spring Boot se pueden ejecutar desde la raíz del proyecto con el comando
gracias al plugin
JAR
O alternativamente se puede empaquetar y ejecutar como JAR
Spring Tool Suit
En la perspectiva de Spring localizar la pestaña Boot Dashboard
Si quieres más…
La página web de Spring Boot tiene buenos ejemplos, que además mantienen actualizados. Spring Boot guides.