Spring Boot – Hola mundo con Visual Studio Code

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.

spring boot instalacion java

Para comprobar que lo hemos instalado, abre una terminal y escribe:

$ java --version

Deberías ver algo parecido a esto:

spring boot java

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.

spring boot initializatr

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:

spring boot pom

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.

spring boot acciones

Si os pasa lo siguiente:

spring boot error

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.

spring boot instalacion

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.

spring boot arrancar proyecto

spring boot proyecto arrancado

Probando nuestro proyecto con Postman

Usando  Postman probaremos nuestro Spring Boot, lo puedes descargar aquí.

spring boot postman 1

spring boot postman 1

 

spring boot postman 3

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.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *