1
00:00:00,180 --> 00:00:02,580
Bienvenidos en esta clase vamos a ver dos cosas.

2
00:00:02,610 --> 00:00:09,090
Primero, ver un pequeño warning, un bug que ocurre cuando utilizamos JDK 9 o superior, pero en ningún

3
00:00:09,090 --> 00:00:11,460
caso es un error y menos un error grave.

4
00:00:11,520 --> 00:00:15,300
Más que nada es un mensaje de advertencia que se produce por un pack.

5
00:00:15,420 --> 00:00:21,870
La versión JDK, K-9 o 10 y Spring Framework, entonces simplemente lo tenemos que omitir como si no

6
00:00:21,870 --> 00:00:22,410
ha pasado nada.

7
00:00:22,470 --> 00:00:25,950
Y tampoco no afecta nada en nuestro código ni en nuestra aplicación.

8
00:00:26,010 --> 00:00:28,620
Nuestra aplicación va a seguir funcionando sin ningún problema.

9
00:00:28,680 --> 00:00:29,220
Perfecto.

10
00:00:29,310 --> 00:00:30,420
Así que no se preocupen.

11
00:00:30,510 --> 00:00:35,410
Lo segundo es configurar la conexión a la base datos a Moishe cueles nuestro DataSource.

12
00:00:35,490 --> 00:00:39,600
Vamos a configurar nuestro backend con Spring para conectarnos a Maese Uela.

13
00:00:39,690 --> 00:00:42,420
Entonces lo primero que quería mostrar el mensaje el warning.

14
00:00:42,480 --> 00:00:44,760
Así que vamos a ejecutar nuestra aplicación.

15
00:00:44,880 --> 00:00:47,790
No es necesario que hagan esto solamente para que lo tengan en cuenta.

16
00:00:47,880 --> 00:00:48,510
Ya lo sepan.

17
00:00:48,750 --> 00:00:50,400
Ranas Strain Buta.

18
00:00:54,920 --> 00:01:00,050
Y cuando arranca un poco más arriba, aparece el Warne en rojo para que lo tengan en cuenta.

19
00:01:00,170 --> 00:01:04,940
Básicamente se refiere a que se ha producido una operación de acceso reflexivo ilegal.

20
00:01:05,060 --> 00:01:06,770
No le tenemos que dar importancia.

21
00:01:07,340 --> 00:01:09,530
Continuemos con la conexión con el DataSource.

22
00:01:09,650 --> 00:01:12,610
Nos vamos a ir a recursos a aplicar esto en Properties.

23
00:01:13,310 --> 00:01:16,430
Lo primero sería la wireless, el string de conexión.

24
00:01:19,910 --> 00:01:27,140
Esprint DataSource u RL y aca escribimos la conexión JDBC 2 punto Moise Cuele.

25
00:01:27,830 --> 00:01:36,470
2 punto es largest larch localhost es el arch y el nombre de nuestra basea le vamos a llamar DB Springwood

26
00:01:36,560 --> 00:01:38,270
opaquen separado con guión bajo

27
00:01:41,180 --> 00:01:41,660
perfecto.

28
00:01:41,660 --> 00:01:45,560
Después este nombre de Ayato la vamos a crear, así que no se preocupen.

29
00:01:45,680 --> 00:01:48,230
Lo siguiente sería el Yussef ENEM y el password

30
00:01:51,620 --> 00:01:53,570
incluso lo pueden autocompletar.

31
00:01:53,630 --> 00:02:01,820
Acá aparece cuidado con equivocarse, no es data y usen neem, sino que es y lucerne por defecto ruto

32
00:02:05,360 --> 00:02:07,140
y el password sea esea.

33
00:02:07,610 --> 00:02:11,420
Después configuramos el driver de messe cuele el conector

34
00:02:14,420 --> 00:02:20,870
lo pueden también autocompletar el driver guión Klauss, guión Neith y acá colocamos el nombre de la

35
00:02:20,870 --> 00:02:30,050
clase completa incluyendo el paquete con punto me secuela p.ej. de DC Punto Driver Driver como nombre

36
00:02:30,050 --> 00:02:31,320
clase va en mayúscula.

37
00:02:31,460 --> 00:02:38,090
Lo siguiente sería el dialecto para JPA vamos a utilizar Moise Cuele y nodebe que es el motor de McQuade

38
00:02:38,090 --> 00:02:40,610
con soporte a integridad referencial.

39
00:02:43,550 --> 00:02:47,630
En este caso sería Spring JPA Data Voice Plataforma.

40
00:02:48,110 --> 00:02:51,500
Entonces en plataforma vamos a configurar el dialecto

41
00:02:54,710 --> 00:02:56,540
y el nombre de la clase del Dilectos.

42
00:02:56,600 --> 00:02:58,550
Hay que tener cuidado con las mayúsculas y minúsculas.

43
00:02:58,580 --> 00:02:59,780
Comienza con mayúscula.

44
00:02:59,990 --> 00:03:05,300
Luego la I en minúscula se cuele en mayúscula 5 que sería la versión.

45
00:03:05,390 --> 00:03:10,670
Luego tenemos y nodebe la I con mayúscula y B también con mayúscula.

46
00:03:11,060 --> 00:03:13,820
Luego viene dialéctica, la de con mayúscula.

47
00:03:14,930 --> 00:03:15,440
Perfecto.

48
00:03:15,530 --> 00:03:20,660
Ahora vamos a configurar para que las tablas de la base de datos se crean de forma automática a partir

49
00:03:20,660 --> 00:03:25,880
de las clases ENTITY, a partir de todas las anotaciones de la metadata que vamos a crear después con

50
00:03:25,880 --> 00:03:27,740
las anotaciones de persistencia.

51
00:03:27,800 --> 00:03:28,760
Entonces de forma automática.

52
00:03:28,760 --> 00:03:31,430
Con esto lo que hace es crear toda la tabla de la base.

53
00:03:31,430 --> 00:03:36,380
Dato Tomando en cuenta la configuración de nuestra clase Identity las anotaciones cada vez que se levanta

54
00:03:36,380 --> 00:03:39,320
el proyecto, cuando se baja el servicio, elimina la tabla.

55
00:03:39,440 --> 00:03:42,170
Más que nada es para desarrollar, para probar los datos.

56
00:03:42,230 --> 00:03:46,310
Obviamente para producción no tenemos que tener esta configuración Crédit and drop.

57
00:03:46,340 --> 00:03:51,470
Tenemos que tener la tabla creada desde antes, pero para efectos del curso lo vamos a configurar con

58
00:03:51,470 --> 00:03:53,480
el cree Drop de forma automática.

59
00:03:56,990 --> 00:04:01,940
Entonces seleccionamos y Vernet DDL guión auto llega.

60
00:04:01,940 --> 00:04:03,530
Tenemos las distintas opciones.

61
00:04:03,620 --> 00:04:08,720
Por ejemplo, crear se crea cuando se levanta la aplicación, pero si se baja el servicio no se elimina.

62
00:04:08,810 --> 00:04:15,740
Crédit and drop se crea cuando se levanta y se elimina la tabla cuando se baja el servidor en nón no

63
00:04:15,740 --> 00:04:16,220
hace nada.

64
00:04:16,280 --> 00:04:21,470
Simplemente asumimos que tenemos la tabla creada desde antes y toda la estructura y todo el esquema

65
00:04:21,500 --> 00:04:24,710
tiene que estar creado desde antes de levantar nuestra aplicación.

66
00:04:24,800 --> 00:04:31,080
El Abbey crea todo el esquema la primera vez y después simplemente va actualizando cada cambio que hagamos.

67
00:04:31,100 --> 00:04:34,040
Por ejemplo, en la clase Sentite actualiza de forma automática.

68
00:04:34,070 --> 00:04:38,840
Por ejemplo, si creamos un atributo en la clase Entity de forma automática también se va a crear un

69
00:04:38,840 --> 00:04:41,720
campo en la tabla, se va actualizando, en fin.

70
00:04:41,780 --> 00:04:43,570
Así que vamos a dejar que Andropov.

71
00:04:44,450 --> 00:04:50,180
Luego tenemos la configuración para mostrar las consultas SQL nativas que se generan por detrás de escena,

72
00:04:50,210 --> 00:04:50,900
por debajo

73
00:04:56,090 --> 00:04:57,260
igual de baja.

74
00:04:58,160 --> 00:05:03,140
Entonces dejamos el logging level de internet, se cuele en debug perfecto.

75
00:05:03,230 --> 00:05:03,950
Y ahí estamos.

76
00:05:04,010 --> 00:05:10,280
También importante que ponga mucho cuidado, que cada instrucción, cada configuración no tenga espacios.

77
00:05:10,310 --> 00:05:16,820
Por ejemplo, no exista un espacio después de cada configuración, un espacio en blanco.

78
00:05:17,750 --> 00:05:20,390
Hay que tener cuidado con eso, todo sin espacio

79
00:05:23,120 --> 00:05:24,010
y guardamos bien.

80
00:05:24,080 --> 00:05:25,430
Vamos a hacer un pequeño cambio.

81
00:05:25,490 --> 00:05:26,300
Una actualización.

82
00:05:26,390 --> 00:05:32,180
Me di cuenta de que el dialecto y nodebe está de precaver, por lo tanto no es recomendable utilizar

83
00:05:32,270 --> 00:05:34,870
y me di cuenta enraizando las clases de Auvergne.

84
00:05:34,920 --> 00:05:38,240
Por ejemplo, si nos vamos a la dependencia de Maven, están todas acá.

85
00:05:38,720 --> 00:05:43,690
Podemos ver y Vernet Kor buscamos por acá y Vernet dialecto.

86
00:05:43,820 --> 00:05:45,310
Hort y Vernet dialecto.

87
00:05:47,350 --> 00:05:48,160
Acá lo tenemos.

88
00:05:48,700 --> 00:05:52,800
Si vamos a más, se cuele y nodebe la versión 5.

89
00:05:57,190 --> 00:06:02,590
Vemos que es de precaver, por lo tanto, no se recomienda utilizar entonces como alternativa, como

90
00:06:02,590 --> 00:06:11,770
una mejor solución, podríamos utilizar Moishe Cueles 5, 7, dilecta o 5/5, pero mejor la 5:7 más

91
00:06:11,770 --> 00:06:18,940
actualizada y ésta también tiene soporte para y no debe ya que me secuelas 5/5 Si vemos el código y

92
00:06:18,940 --> 00:06:27,610
no de storage en Yeung, por lo tanto trae soporte, entonces el cambio es bastante simple en vez de

93
00:06:27,700 --> 00:06:37,300
Moise cueles 5 y no debe vamos a cambiar acá el himno de B por el 7 más SQL 5:7 Bialik con soporte hay

94
00:06:37,300 --> 00:06:37,720
nodebe.

95
00:06:37,840 --> 00:06:39,340
Ahora sí que guardamos bien.

96
00:06:39,400 --> 00:06:44,200
El siguiente paso sería que lo vamos a sacar para la próxima clase instalar Moishe SQL, el servidor

97
00:06:44,290 --> 00:06:45,670
nada más nos vemos.
