TUTORIAL BASICO CON
SPRING BOOT
Parte 4 – Controladores
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:
1
Crear base de datos:
Abrir el Spring Tool Suite:
2
Vamos a Y buscamos soporte para JDK 15:
Clic en “Install” del soporte para JAVA 15 y marcamos como se muestra:
3
Clic en confirmar:
Clic en aceptar la licencia y clic en Finish.
Reiniciamos Spring Tools 4 for Eclipse.
4
Creamos un Nuevo proyecto “Spring Started Project”:
ingresamos la siguiente información para el Nuevo Proyecto Spring Boot:
5
Seleccionamos las siguientes dependencias:
6
Clic en next:
Clic en Finish:
7
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:
8
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:
9
Y codificamos como sigue:
10
Abrimos la carpeta “templates” y creamos nuestra plantilla principal:
Y le ponemos de nombre “disenoBase.html”:
11
Clic en finish y agregamos el siguiente código:
12
13
Luego creamos otra plantilla para nuestra ventana principal, tomando en cuenta el diseño
base:
14
Clic en finish y añadimos el siguiente código:
Luego ejecutamos el proyecto como Aplicación Spring Boot:
15
En la consola se muestra:
Si abrimos la aplicación en el Navegador:
16
Se muestra la ventana principal:
Ahora, agregamos el modelo de datos, en el paquete Dominio:
A continuación, se muestra el código de cada clase del dominio de datos:
17
18
19
20
21
Paso seguido agregamos los repositorios a la carpeta “repositorio”:
22
Se muestra el código de cada repositorio:
23
Luego, se agrega las clases de servicio:
24
A continuación, las interfaces de servicio:
25
26
Ahora, se muestra el código de implementación de dichas interfaces:
27
28
29
30
31
Se deben crear los siguientes controladores:
32
A continuación mostramos el código para cada controlador:
33
34
35
36
37
38
39
40
La estructura del proyecto quedaría como se muestra a continuación:
41
Ahora se muestran las vistas de las demás ventanas de la aplicación:
42
A continuación, se muestra el código de las vistas, utilizando plantillas Thymeleaf:
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58