Como crear un servicio REST con Spring Boot

¿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

DockerBoilerplateConfigSTS1

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

DockerBoilerplateConfigInitializr1

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

SprinBootRunSTS

Si quieres más…

La página web de Spring Boot tiene buenos ejemplos, que además mantienen actualizados. Spring Boot guides.

Deja un comentario

Tu dirección de correo electrónico no será publicada.