Hola a todos, hoy os voy a explicar como hacer el típico «Hola Mundo» usando como IDE Visual Studio Code con el framework Spring Boot.
Spring Boot es un marco de desarrollo de aplicaciones de software para el lenguaje de programación Java. Proporciona un enfoque fácil de usar para crear aplicaciones basadas en Spring Framework con una configuración mínima y sin tener que escribir una gran cantidad de código de infraestructura.
Instalación Java
Lo primero que necesitamos instalar es Java, hay varias maneras pero os recomiendo descargarlo de la web de Adoptuim aquí.
Al instalarlo, asegúrate que lo añades en el PATH.
Para comprobar que lo hemos instalado, abre una terminal y escribe:
Deberías ver algo parecido a esto:
Generación proyecto base en Spring Boot
Ahora, vamos a generar una plantilla base de Spring Boot, esto se puede hacer bastante sencillo en esta web https://start.spring.io/
Añade la información que necesites para tu proyecto, puedes crear todos los que quieras.
En nuestro caso, estamos usando la versión 17 de Java y la versión 3.0.3 de Spring Boot.
Como dependencias añadiremos Spring Web para poder añadir endpoints a nuestro proyecto.
IMPORTANTE: asegúrate de que la versión de Java que elijas coincida con la versión que hayas instalado antes.
Si usas la versión 11 de Java te recomiendo la versión 2.7.10 de Spring Boot.
En Project, elige Maven.
Clicamos en generar y se te descargará el proyecto base. Te recomiendo que lo descomprimes en alguna carpeta donde guardes todos tus proyectos en Spring Boot.
Visual Studio Code
Obviamente, necesitas Visual Studio Code ya que es el IDE que vamos a utilizar para este tutorial, lo puedes descargar aquí.
Necesitaremos unos plugins para hacer que funcione Spring Boot.
Dependencias Maven
Abrimos el proyecto con Visual Studio Code y en la esquina izquierda te aparecerá el símbolo de Spring Boot:
Antes de arrancar, tenemos que instalar las dependencias necesarias con maven.
En la parte abajo, veras una pestaña llamada Maven, la abrimos y en lifecycle tendremos varias opciones, la que nos interesa es la de install. Ejecutamos esa acción.
Si os pasa lo siguiente:
Abre el fichero pom.xml y busca la etiqueta build:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
Se debe quedar así:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> </plugin> </plugins> </build>
También puedes copiar el pom.xml de nuestro repositorio.
Volvemos a ejecutar la acción de install.
Modificando el código en Spring Boot
A continuación, vamos a tocar el código de nuestro proyecto base. Nos creamos una carpeta dentro de src\main\java\es\discodurdoeroer\demo llamada test y dentro de esta crearemos un fichero llamado TestController.java.
Este será su contenido:
package es.discodurdoeroer.demo.test; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/v1/test") public class TestController { @GetMapping public String holaMundo() { return "Hola mundo"; } }
Arrancando el proyecto Spring Boot
Llega el momento de arrancar nuestro proyecto. En la parte de Spring Boot, nos aparecerá en la pestaña apps, nuestra aplicación demo disponible para arrancar.
Probando nuestro proyecto con Postman
Usando Postman probaremos nuestro Spring Boot, lo puedes descargar aquí.
Todo el código de este ejemplo, lo tienes en este repositorio:
https://github.com/DiscoDurodeRoer/demo-spring-boot
Os dejo un video donde lo explico paso a paso todo lo anterior comentado:
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta