Bien, continuamos con interceptores.
Pero validando la idea de validar un horario y si estamos dentro de un rango de hora.
Continuar con la discusión del controlador y los métodos.
Pero si no, bueno, retornar una página alternativa, es decir, para permitir el acceso o para denegar
si estamos fuera del horario y mostrar algún mensaje true o false.
Vamos a crear un proyecto con clic derecho.
Vamos a partir desde cero.
Sprint.
Tarte.
Proyecto.
Le vamos a llamar Spring Boot horario.
Bien.
Y además por defecto.
Bueno, en mi caso, como utilizo la versión 11 de Java, la selecciono, pero seleccionan la que tengan
instalada.
Lenguaje Java bueno y el package, el Group Heidy o Group lo dejamos tal cual.
Voy a cambiar el package acá en vez de for el pack de Java horario interceptor
siguiente.
Bien, lo primero Debt Tools.
Marcamos de tours.
Marcamos también web.
Y en Templates them life.
Finalizar.
Bien, el paquete.
Bueno, a tener un РАМКАХ principal.
Vamos a crear el package controllers.
Vamos a crear una clase controladora.
El nombre que queramos, por ejemplo, App Controller.
Finalizar.
Como siempre, con controles anotamos.
Y un método Andrés, por ejemplo, Index
Model importamos.
Y como siempre, la ruta del jet mapping bien lo sabemos.
Por ejemplo, a la raíz
y también a index o la ruta que queramos.
Éste es un método que va a ejecutar alguna tarea o un proceso da lo mismo, pero que en el fondo es
para atención del cliente, que va a funcionar a través de un rango de hora.
Acá podríamos tener un sistema de chat con atención de cliente o alguna información en tiempo real o
lo que queramos.
Entonces vamos a dar un mensaje a la lista con atributo el título.
Bienvenido,
bienvenido.
El horario de atención a clientes.
Si dejan algo simple, vamos a crear esta vista index, nos vamos a recursos templates.
Otro con IWW, otro.
Por acá buscamos web HTML.
Índex.
Cambiamos un Tc8.
Y en HTML.
Y acá el título.
Y también por acá un un H1, por ejemplo.
Con el título.
Bueno, hasta momento tenemos solamente el esqueleto.
El proyecto con el controlador y la vista.
En realidad nada nuevo de lo que hemos visto.
Pero después, ya en la siguiente clase, vamos a comenzar a crear el interceptor.
Pero antes, para finalizar, en la configuración de Spring por acá, vamos a establecer el horario
de apertura o inicio y el horario de cierre.
Entonces config punto horario,
por ejemplo, apertura a las 14 horas
y cierre a las 18 horas es hacer el rango entre las 2 y la 18.
El horario de atención perfecto.
Bien.
Después vamos a tener que inyectar estos valores, por ejemplo en el interceptor para comparar con la
hora actual y si estamos dentro de ese rango.
Ejecutamos y dejamos pasar al controlador APP y al método Index.
De lo contrario, vamos a redirigir a un método alternativo de un controlador con un mensaje de que
estamos fuera del horario de atención.
Bien, continuamos la siguiente clase.