Spring Boot: Crear proyecto en VS Code

  • Configurar VS code para Spring Boot:

Instalación de Java

  • https://linuxhint.com/install-java-ubuntu-22-04/
// Instalamos OpenJDK 18 
sudo apt install -y openjdk-18-jdk

// Instalamos OpenJDK 18 JRE
sudo apt install -y openjdk-18-jre

// Java SE Development Kit 18
// Dependencias
sudo apt install -y libc6-x32 libc6-i386

// Descargamos de la página oficial
// https://www.oracle.com/java/technologies/downloads/
//Descargamos
 wget https://download.oracle.com/java/19/latest/jdk-19_linux-x64_bin.deb

//Instalamos
sudo apt install ./jdk-19_linux-x64_bin.deb

// Verificamos las versiones
java -version
javac -version

// Para saber donde esta instalado
whereis java

// Resultado
java: /usr/bin/java /etc/java /usr/share/java /usr/share/man/man1/java.1.gz
  • Para administrar las diferentes versiones de java instaladas podemo ejecutar
sudo update-alternatives --config java
  • Nos muestra
  Selección   Ruta                                            Prioridad  Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-18-openjdk-amd64/bin/java      1811      modo automático
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      modo manual
* 2            /usr/lib/jvm/java-18-openjdk-amd64/bin/java      1811      modo manual
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      modo manual
  • Establecemos java-18-openjdk-amd64 como principal y compiamos la ruta del java para /usr/lib/jvm/java-18-openjdk-amd64/bin/java
Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección: 2

Variable JAVA_HOME

  • Para crear la variable JAVA_HOME abrimos
sudo nano /etc/environment
  • Agregamos al final del archivo
JAVA_HOME="/usr/lib/jvm/java-18-openjdk-amd64"
  • Recaragamos
source /etc/environment
  • Ejecutamos
echo $JAVA_HOME
  • Resultado
/usr/lib/jvm/java-18-openjdk-amd64

Requisitos:

Plugins necesarios

  • Primero necesitamos instalar el plugin «Java Extension Pack»

Configuración Java Runtime

  • Presionamos SHIFT+CTRL+P
  • Escribimos: java
  • Y seleccionamos la opción «Java: Configure Java Runtime»
  • Si no se tiene instalado ningún java desde aquí se puede instalar
  • En linux
  • Se debe tener configurada la variable JAVA_HOME configurada

Maven

  • Cuando instalamos el plugin Java Extension se instalo tambien el plugin «Maven for Java»
  • Entonces debemos configurarla, para esto la buscamos en plugins y damos clic en el engranaje
  • En linux para saber la ubicación de maven ejecutamos
whereis maven
whereis mvn
  • Resultado
maven: /etc/maven /usr/share/maven
mvn: /usr/bin/mvn /usr/share/man/man1/mvn.1.gz
  • Regresamos al VS Code y en Executable: Path la agregamos

Plugin: Spring Boot Extension Pack

  • Ahora necesitamos instalar la extesión

Crear Proyecto Spring

  • Ejecutamos SHIFT+CTRL+P
  • escribimos «Spring»
  • Y seleccionamos la opción «Spring Initializr: Create a Maven Project»
  • Especificamos la versión de Spring Boot a Utilizar
  • Que lenguaje de programación
  • Creamos el ID del grupo
  • El nombre del proyecto
  • Especificamos el tipo de paquete
  • Seleccionamos la versión de Java
  • Ahora podemos seleccionar la dependencias que deseamos utilizar, para el ejmplo se ba a crear una aplicación web
  • Por tanto escribimos «Spring Web»
  • Nos indica que ya tenemos una dependencia
  • Ahora debemos indicarle donde se desea guardar el proyecto
  • Nos indica que se pudo crear el proyecto de forma correcta
  • Le damos «Open»
  • Y nos abre el proyecto
  • Podemos ver que comienza a importar la librerías

Creamos un fichero index.html

  • ruta: src->resources->static-index.html
  • Le damos CTRL+SPACE
  • Y podemos escribir HTML para crear una plantilla HTML
  • Se nos crea la plantilla
  • Modificamos
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <title>Page Title</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>
    <link rel='stylesheet' type='text/css' media='screen' href='main.css'>
    <script src='main.js'></script>
</head>
<body>
    <h1>Hola Gustavo</h1>
</body>
</html>

Configuración Tomcat + VS CODE

  • Vamos a la seccion de SERVER->Community Sever Connector
  • Click derecho create new server
  • Nos indica se deseamos descargar uno YES

  • Seleccionamos apache tomcat 10
  • Acaptamos la licencia
  • Comienza a descargar

  • Nos aparece el servidor
  • clic derecho iniciar
  • Ahora vamos al proyecto y le damos iniciar