1
00:00:00,180 --> 00:00:02,020
Bien, continuamos con interceptores.

2
00:00:02,070 --> 00:00:06,780
Pero validando la idea de validar un horario y si estamos dentro de un rango de hora.

3
00:00:06,870 --> 00:00:09,570
Continuar con la discusión del controlador y los métodos.

4
00:00:09,600 --> 00:00:15,750
Pero si no, bueno, retornar una página alternativa, es decir, para permitir el acceso o para denegar

5
00:00:15,810 --> 00:00:19,230
si estamos fuera del horario y mostrar algún mensaje true o false.

6
00:00:19,350 --> 00:00:21,900
Vamos a crear un proyecto con clic derecho.

7
00:00:21,990 --> 00:00:23,540
Vamos a partir desde cero.

8
00:00:23,690 --> 00:00:24,030
Sprint.

9
00:00:24,050 --> 00:00:24,320
Tarte.

10
00:00:24,330 --> 00:00:24,810
Proyecto.

11
00:00:25,850 --> 00:00:27,860
Le vamos a llamar Spring Boot horario.

12
00:00:29,120 --> 00:00:29,300
Bien.

13
00:00:29,390 --> 00:00:30,560
Y además por defecto.

14
00:00:30,680 --> 00:00:36,290
Bueno, en mi caso, como utilizo la versión 11 de Java, la selecciono, pero seleccionan la que tengan

15
00:00:36,290 --> 00:00:36,950
instalada.

16
00:00:37,880 --> 00:00:42,890
Lenguaje Java bueno y el package, el Group Heidy o Group lo dejamos tal cual.

17
00:00:43,010 --> 00:00:50,510
Voy a cambiar el package acá en vez de for el pack de Java horario interceptor

18
00:00:53,210 --> 00:00:53,810
siguiente.

19
00:00:54,110 --> 00:00:55,570
Bien, lo primero Debt Tools.

20
00:00:56,420 --> 00:00:57,350
Marcamos de tours.

21
00:00:57,410 --> 00:00:59,060
Marcamos también web.

22
00:01:02,060 --> 00:01:04,490
Y en Templates them life.

23
00:01:05,510 --> 00:01:06,170
Finalizar.

24
00:01:08,320 --> 00:01:09,220
Bien, el paquete.

25
00:01:10,090 --> 00:01:11,560
Bueno, a tener un РАМКАХ principal.

26
00:01:11,650 --> 00:01:14,080
Vamos a crear el package controllers.

27
00:01:17,820 --> 00:01:19,830
Vamos a crear una clase controladora.

28
00:01:23,020 --> 00:01:25,720
El nombre que queramos, por ejemplo, App Controller.

29
00:01:26,710 --> 00:01:27,610
Finalizar.

30
00:01:28,580 --> 00:01:30,920
Como siempre, con controles anotamos.

31
00:01:37,680 --> 00:01:40,320
Y un método Andrés, por ejemplo, Index

32
00:01:46,440 --> 00:01:48,780
Model importamos.

33
00:01:54,370 --> 00:02:00,190
Y como siempre, la ruta del jet mapping bien lo sabemos.

34
00:02:00,250 --> 00:02:01,720
Por ejemplo, a la raíz

35
00:02:04,450 --> 00:02:06,820
y también a index o la ruta que queramos.

36
00:02:07,680 --> 00:02:13,060
Éste es un método que va a ejecutar alguna tarea o un proceso da lo mismo, pero que en el fondo es

37
00:02:13,060 --> 00:02:16,450
para atención del cliente, que va a funcionar a través de un rango de hora.

38
00:02:16,540 --> 00:02:22,600
Acá podríamos tener un sistema de chat con atención de cliente o alguna información en tiempo real o

39
00:02:22,600 --> 00:02:23,320
lo que queramos.

40
00:02:24,400 --> 00:02:30,490
Entonces vamos a dar un mensaje a la lista con atributo el título.

41
00:02:31,360 --> 00:02:32,110
Bienvenido,

42
00:02:38,650 --> 00:02:39,130
bienvenido.

43
00:02:39,130 --> 00:02:41,440
El horario de atención a clientes.

44
00:02:43,080 --> 00:02:49,910
Si dejan algo simple, vamos a crear esta vista index, nos vamos a recursos templates.

45
00:02:51,610 --> 00:02:53,560
Otro con IWW, otro.

46
00:02:53,680 --> 00:02:56,200
Por acá buscamos web HTML.

47
00:02:58,680 --> 00:02:59,280
Índex.

48
00:03:02,900 --> 00:03:04,490
Cambiamos un Tc8.

49
00:03:06,610 --> 00:03:08,670
Y en HTML.

50
00:03:16,720 --> 00:03:17,750
Y acá el título.

51
00:03:23,000 --> 00:03:25,950
Y también por acá un un H1, por ejemplo.

52
00:03:31,830 --> 00:03:32,520
Con el título.

53
00:03:32,850 --> 00:03:34,620
Bueno, hasta momento tenemos solamente el esqueleto.

54
00:03:34,770 --> 00:03:36,900
El proyecto con el controlador y la vista.

55
00:03:37,020 --> 00:03:39,570
En realidad nada nuevo de lo que hemos visto.

56
00:03:39,660 --> 00:03:44,430
Pero después, ya en la siguiente clase, vamos a comenzar a crear el interceptor.

57
00:03:44,520 --> 00:03:49,860
Pero antes, para finalizar, en la configuración de Spring por acá, vamos a establecer el horario

58
00:03:49,860 --> 00:03:53,130
de apertura o inicio y el horario de cierre.

59
00:03:54,450 --> 00:03:56,430
Entonces config punto horario,

60
00:03:59,670 --> 00:04:02,850
por ejemplo, apertura a las 14 horas

61
00:04:07,080 --> 00:04:12,000
y cierre a las 18 horas es hacer el rango entre las 2 y la 18.

62
00:04:12,240 --> 00:04:14,280
El horario de atención perfecto.

63
00:04:14,290 --> 00:04:14,550
Bien.

64
00:04:14,670 --> 00:04:20,310
Después vamos a tener que inyectar estos valores, por ejemplo en el interceptor para comparar con la

65
00:04:20,310 --> 00:04:22,500
hora actual y si estamos dentro de ese rango.

66
00:04:22,680 --> 00:04:27,000
Ejecutamos y dejamos pasar al controlador APP y al método Index.

67
00:04:27,150 --> 00:04:32,670
De lo contrario, vamos a redirigir a un método alternativo de un controlador con un mensaje de que

68
00:04:32,670 --> 00:04:34,680
estamos fuera del horario de atención.

69
00:04:34,810 --> 00:04:36,690
Bien, continuamos la siguiente clase.
