TUTORIAL BASICO CON
SPRING BOOT
Parte 3 – Dominio, Repositorio de Datos y Servicios
Descripción breve
Mini tutorial para la instalación de Spring Tools 4 for Eclipse, soporte para JAVA 15 y
configuración inicial del proyecto
Ms. Camilo E. Suárez Rebaza
[email protected]Tutorial Básico de Spring Boot
Descargar Spring Tools 4 for eclipse (https://spring.io/tools):
Copiar a Disco y desempaquetar:
Abrir PgAdmin de PostgreSQL:
Crear base de datos:
Abrir el Spring Tool Suite:
Vamos a Y buscamos soporte para JDK 15:
Clic en “Install” del soporte para JAVA 15 y marcamos como se muestra:
Clic en confirmar:
Clic en aceptar la licencia y clic en Finish.
Reiniciamos Spring Tools 4 for Eclipse.
Creamos un Nuevo proyecto “Spring Started Project”:
ingresamos la siguiente información para el Nuevo Proyecto Spring Boot:
Seleccionamos las siguientes dependencias:
Clic en next:
Clic en Finish:
A continuación se muestra el proyecto recién creado.
Abrimos el archivo “application.properties” y Configuramos el acceso a la base de datos
“básico” de PostgreSQL creada al inicio:
A continuación, creamos la estructura inicial para el proyecto:
Abrimos el paquete “Controlador” y dentro de él creamos el controlador para nuestro menú
principal:
Y codificamos como sigue:
Abrimos la carpeta “templates” y creamos nuestra plantilla principal:
Y le ponemos de nombre “disenoBase.html”:
Clic en finish y agregamos el siguiente código:
Luego creamos otra plantilla para nuestra ventana principal, tomando en cuenta el diseño
base:
Clic en finish y añadimos el siguiente código:
Luego ejecutamos el proyecto como Aplicación Spring Boot:
En la consola se muestra:
Si abrimos la aplicación en el Navegador:
Se muestra la ventana principal:
Ahora, agregamos el modelo de datos, en el paquete Dominio:
Agregamos la siguiente dependencia al archivo POM XML:
A continuación, se muestra el código de cada clase del dominio de datos:
Paso seguido agregamos los repositorios a la carpeta “repositorio”:
Se muestra el código de cada repositorio:
Luego, se agrega las clases de servicio:
A continuación, las interfaces de servicio:
Ahora, se muestra el código de implementación de dichas interfaces: