1 00:00:00,000 --> 00:00:02,040 así, así no se ha grabado 2 00:00:02,040 --> 00:00:02,600 el pajeable 3 00:00:02,600 --> 00:00:05,440 que queda feo, vale 4 00:00:05,440 --> 00:00:07,980 pues aquí tenemos nuestra 5 00:00:07,980 --> 00:00:09,980 aplicación para hacer 6 00:00:09,980 --> 00:00:11,980 esta de aquí, cuatro 7 00:00:11,980 --> 00:00:12,880 mamonadas 8 00:00:12,880 --> 00:00:16,260 un montón de paquetes, de cosas 9 00:00:16,260 --> 00:00:19,399 y sobre todo uno 10 00:00:19,399 --> 00:00:21,440 que nos ha dado un mal rollo 11 00:00:21,440 --> 00:00:24,039 este de aquí nos ha dado 12 00:00:24,039 --> 00:00:25,019 un mal rollo, ¿a que sí? 13 00:00:26,160 --> 00:00:28,000 porque es que encima lo hemos tenido 14 00:00:28,000 --> 00:00:29,920 que copiar y pegar 15 00:00:29,920 --> 00:00:32,659 porque es que aquí ya sí que 16 00:00:32,659 --> 00:00:35,920 como que una vez copiado y pegado 17 00:00:35,920 --> 00:00:37,020 ya entendemos de qué va 18 00:00:37,020 --> 00:00:38,460 lógicamente ya entendemos 19 00:00:38,460 --> 00:00:40,479 que nuestro repositorio 20 00:00:40,479 --> 00:00:42,679 nuestras capas al tener que hacer dentro 21 00:00:42,679 --> 00:00:44,039 el contexto de persistencia 22 00:00:44,039 --> 00:00:45,600 el contexto de persistencia 23 00:00:45,600 --> 00:00:48,880 a su vez tiene que poder manejar transacciones 24 00:00:48,880 --> 00:00:50,359 para que todo eso funcione 25 00:00:50,359 --> 00:00:51,960 que lo hemos hecho funcionar a mano 26 00:00:51,960 --> 00:00:52,899 nosotros por debajo 27 00:00:52,899 --> 00:00:55,020 necesita un origen de datos 28 00:00:55,020 --> 00:00:56,579 necesita un entity factory 29 00:00:56,579 --> 00:00:58,820 pues aquí lo hemos hecho 30 00:00:58,820 --> 00:01:00,280 a mano 31 00:01:00,280 --> 00:01:02,119 para que Spring lo 32 00:01:02,119 --> 00:01:04,659 haga aparecer, lo instancie cuando 33 00:01:04,659 --> 00:01:05,400 lo necesite 34 00:01:05,400 --> 00:01:08,439 pero vamos a dejarlo bonito del todo 35 00:01:08,439 --> 00:01:10,659 y vamos a decir, a tomar por 36 00:01:10,659 --> 00:01:12,920 vale, pero es que 37 00:01:12,920 --> 00:01:14,659 me da pena, vamos a 38 00:01:14,659 --> 00:01:16,540 no, venga, sí, a tomar por el saco 39 00:01:16,540 --> 00:01:19,060 os iba a decir que lo copiarais y lo pegarais 40 00:01:19,060 --> 00:01:20,540 en otro para este no estropearlo 41 00:01:20,540 --> 00:01:22,579 vamos a 42 00:01:22,579 --> 00:01:23,680 copiar 43 00:01:23,680 --> 00:01:26,439 y pegar 44 00:01:26,439 --> 00:01:29,140 Clase 2 45 00:01:29,140 --> 00:01:30,819 Clase 46 00:01:30,819 --> 00:01:32,200 3 47 00:01:32,200 --> 00:01:35,939 Vale 48 00:01:35,939 --> 00:01:38,819 Y yo ahora lo tengo que sacar de aquí 49 00:01:38,819 --> 00:01:42,439 ¿Dónde está aquí? 50 00:01:43,000 --> 00:01:43,980 Es este, ¿verdad? 51 00:01:45,599 --> 00:01:46,280 Vale 52 00:01:46,280 --> 00:01:48,640 ¿Dónde está? 53 00:01:51,180 --> 00:01:52,500 Aquí debajo se ha quedado 54 00:01:52,500 --> 00:01:53,280 ¿Dónde se ha quedado? 55 00:01:55,870 --> 00:01:57,150 No lo he metido 56 00:01:57,150 --> 00:01:58,769 Clase boot 57 00:01:58,769 --> 00:02:00,870 Edit 58 00:02:00,870 --> 00:02:05,849 Ah, está aquí 59 00:02:05,849 --> 00:02:06,569 No lo había metido 60 00:02:06,569 --> 00:02:07,530 Entonces he llevado otro 61 00:02:07,530 --> 00:02:10,409 Pues no quiero mezclar rollos 62 00:02:10,409 --> 00:02:14,330 Como tenga los working set mezclados 63 00:02:14,330 --> 00:02:15,250 Luego ya me vuelvo loca 64 00:02:15,250 --> 00:02:17,250 Creo que ha metido el de clase normal 65 00:02:17,250 --> 00:02:20,289 Bueno, pero el de clase normal ya estaba 66 00:02:20,289 --> 00:02:25,469 Bueno, da igual 67 00:02:25,469 --> 00:02:26,430 En fin 68 00:02:26,430 --> 00:02:30,569 Esta es nuestra aplicación 69 00:02:30,569 --> 00:02:32,330 La copia, para la otra ya no tocarla 70 00:02:32,330 --> 00:02:33,650 Porque nos funciona y bien 71 00:02:33,650 --> 00:02:36,370 Pues esta que nos da la ansiedad 72 00:02:36,370 --> 00:02:38,469 Ni la queremos 73 00:02:38,469 --> 00:02:39,750 El paquete entero, fuera 74 00:02:39,750 --> 00:02:41,150 ¿Vale? 75 00:02:42,250 --> 00:02:43,069 Esto fuera 76 00:02:43,069 --> 00:02:47,319 Vamos a mandarle a otro 77 00:02:47,319 --> 00:02:48,620 A otro esclavito 78 00:02:48,620 --> 00:02:50,599 Que es Spring Boot 79 00:02:50,599 --> 00:02:55,979 Que manda a tomar por saco el paquete de configuración 80 00:02:55,979 --> 00:02:57,340 Y 81 00:02:57,340 --> 00:02:59,199 Porque es que me da angustia 82 00:02:59,199 --> 00:03:00,500 Ver ahí un montón de bin 83 00:03:00,500 --> 00:03:03,139 Tener que decirle a Spring que esos son los bin que hacer 84 00:03:03,139 --> 00:03:04,699 Joder, cuánto curro 85 00:03:04,699 --> 00:03:06,599 ¿Por qué no sabe Spring 86 00:03:06,599 --> 00:03:08,939 Que para acceder a un repositorio 87 00:03:08,939 --> 00:03:10,900 JPA tiene que hacer un data source 88 00:03:10,900 --> 00:03:12,080 Tiene que hacer un entity manager 89 00:03:12,080 --> 00:03:15,060 Que él, lo averigüe él por su lado 90 00:03:15,060 --> 00:03:16,039 Es que decírselo yo 91 00:03:16,039 --> 00:03:18,819 Que está muy bien decírselo yo, porque es que le digo exactamente 92 00:03:18,819 --> 00:03:20,039 Cómo lo tiene que instanciar 93 00:03:20,039 --> 00:03:22,039 Pero es que ni siquiera 94 00:03:22,039 --> 00:03:23,879 A tomar por saco, no se lo voy a decir 95 00:03:23,879 --> 00:03:26,460 Vale, pero entonces tengo que contratar 96 00:03:26,460 --> 00:03:27,719 A alguien que lo haga 97 00:03:27,719 --> 00:03:30,180 Pues entonces contratamos a Spring Boot 98 00:03:30,180 --> 00:03:32,120 Que es un pobre humilde 99 00:03:32,120 --> 00:03:33,379 Que 100 00:03:33,379 --> 00:03:36,039 acompaña a los proyectos 101 00:03:36,039 --> 00:03:37,740 Spring normalmente, si uno quiere 102 00:03:37,740 --> 00:03:40,139 normalmente siempre, acompaña 103 00:03:40,139 --> 00:03:41,099 a los proyectos Spring 104 00:03:41,099 --> 00:03:43,580 y él ya sí que 105 00:03:43,580 --> 00:03:46,180 desde un fichero de propiedades 106 00:03:46,180 --> 00:03:48,080 te configura 107 00:03:48,080 --> 00:03:49,699 todo lo configurable y más 108 00:03:49,699 --> 00:03:52,240 y ya está 109 00:03:52,240 --> 00:03:53,819 ¿eh? 110 00:03:54,039 --> 00:03:55,340 no, ya lo hemos usado 111 00:03:55,340 --> 00:03:58,219 ¿vale? entonces, esta configuración la hemos quitado 112 00:03:58,219 --> 00:03:59,340 con lo cual 113 00:03:59,340 --> 00:04:02,340 ahora necesitamos a Spring Boot, que es el esclavo 114 00:04:02,340 --> 00:04:04,879 para que él genere 115 00:04:04,879 --> 00:04:06,819 esa configuración internamente por dentro 116 00:04:06,819 --> 00:04:08,699 la genere él, pues entonces 117 00:04:08,699 --> 00:04:10,340 necesitamos la dependencia de Spring Boot 118 00:04:10,340 --> 00:04:12,639 ¿vale? entonces 119 00:04:12,639 --> 00:04:15,180 entonces 120 00:04:15,180 --> 00:04:18,980 no os voy a dar copia y pega mi fichero 121 00:04:18,980 --> 00:04:20,839 POM, no, vamos a 122 00:04:20,839 --> 00:04:21,879 decirle 123 00:04:21,879 --> 00:04:24,699 para que voy a 124 00:04:24,699 --> 00:04:26,019 hacer un 125 00:04:26,019 --> 00:04:28,600 proyecto 126 00:04:28,600 --> 00:04:33,060 No es empezar con mayúscula 127 00:04:33,060 --> 00:04:34,899 Eso no gasta el agua de los magos, ¿verdad? 128 00:04:35,800 --> 00:04:36,079 Vale 129 00:04:36,079 --> 00:04:38,699 Voy a hacer un proyecto 130 00:04:38,699 --> 00:04:42,699 Con Spring Boot 131 00:04:42,699 --> 00:04:45,439 Spring Data JPA 132 00:04:45,439 --> 00:04:46,800 Esto sí o sí 133 00:04:46,800 --> 00:04:48,160 Y MySQL 134 00:04:48,160 --> 00:04:52,170 MySQL 135 00:04:52,170 --> 00:04:54,410 Ya está, ese es el único que vamos a usar, ¿verdad? 136 00:04:55,589 --> 00:04:57,050 Dame el que podíamos 137 00:04:57,050 --> 00:04:58,769 Buscar en el maven, que ya nos vale 138 00:04:58,769 --> 00:04:59,189 Pero 139 00:04:59,189 --> 00:05:01,930 Ya está, dame el 140 00:05:01,930 --> 00:05:04,209 Pero claro, el problema de Spring Boot es que ya incorpora 141 00:05:04,209 --> 00:05:06,009 Otras dependencias que antes al no tenerlas 142 00:05:06,009 --> 00:05:07,149 Las hemos puesto específicamente 143 00:05:07,149 --> 00:05:09,689 Entonces no es añadir a nuestro PON antiguo 144 00:05:09,689 --> 00:05:11,050 Spring Boot, no es tan fácil 145 00:05:11,050 --> 00:05:13,310 Dame, entonces aquí ya 146 00:05:13,310 --> 00:05:18,319 Navegar por Maven no es tan sencillo 147 00:05:18,319 --> 00:05:18,579 ¿Eh? 148 00:05:21,699 --> 00:05:24,240 No lo va a hacer ahora 149 00:05:24,240 --> 00:05:25,519 ¿Vale? Cuando lo 150 00:05:25,519 --> 00:05:26,220 Vale 151 00:05:26,220 --> 00:05:31,579 Venga 152 00:05:31,579 --> 00:05:34,959 Lombok y DevTools no quiero 153 00:05:34,959 --> 00:05:38,160 Y pom recomendado 154 00:05:38,160 --> 00:05:40,120 Vamos a copiar solo la parte que nos guste 155 00:05:40,120 --> 00:05:41,560 Bueno 156 00:05:41,560 --> 00:05:43,519 Esta parte no la necesitamos 157 00:05:43,519 --> 00:05:45,699 Vale 158 00:05:45,699 --> 00:05:47,399 Esto si lo queremos 159 00:05:47,399 --> 00:05:50,279 El padre del empaquetado 160 00:05:50,279 --> 00:05:50,860 Spring 161 00:05:50,860 --> 00:05:52,899 Este si 162 00:05:52,899 --> 00:05:54,120 Pues venga 163 00:05:54,120 --> 00:05:54,899 Vale 164 00:05:54,899 --> 00:05:57,819 Bueno o sea 165 00:05:57,819 --> 00:06:00,040 El arranque de todo Spring 166 00:06:00,040 --> 00:06:01,240 Es Spring Boot 167 00:06:01,240 --> 00:06:04,079 Que es el que arranca todo y a partir de ahí se construyen los paquetes 168 00:06:04,079 --> 00:06:05,779 entonces, esto se indica 169 00:06:05,779 --> 00:06:08,300 con esto de aquí, el padre eres tú 170 00:06:08,300 --> 00:06:09,959 tú lo vas a construir 171 00:06:09,959 --> 00:06:11,420 todo, pues venga 172 00:06:11,420 --> 00:06:13,939 no, no, no 173 00:06:13,939 --> 00:06:15,600 claro, significa como la raíz 174 00:06:15,600 --> 00:06:18,319 a partir de la cual tienes que buscar el resto de las dependencias 175 00:06:18,319 --> 00:06:19,500 vale 176 00:06:19,500 --> 00:06:21,439 no me preguntes mucho más 177 00:06:21,439 --> 00:06:23,500 porque yo copio y pego 178 00:06:23,500 --> 00:06:24,279 y funciona 179 00:06:24,279 --> 00:06:27,160 a veces, por ejemplo 180 00:06:27,160 --> 00:06:29,699 en los PON, pues sí 181 00:06:29,699 --> 00:06:32,500 vale, o sea 182 00:06:32,500 --> 00:06:36,319 van en dependencias 183 00:06:36,319 --> 00:06:38,100 no pasa nada, eso no le va a molestar 184 00:06:38,100 --> 00:06:38,819 no, no, claro 185 00:06:38,819 --> 00:06:42,120 solo las que compartan la raíz del empaquetado 186 00:06:42,120 --> 00:06:44,060 nada, no, no, venga, pues clase 187 00:06:44,060 --> 00:06:46,519 good, vale, pues le añadimos 188 00:06:46,519 --> 00:06:49,699 este era mi 189 00:06:49,699 --> 00:06:51,920 pond, vale, esto 190 00:06:51,920 --> 00:06:55,660 le voy a añadir aquí 191 00:06:55,660 --> 00:06:57,819 antes del dependencies 192 00:06:57,819 --> 00:06:59,839 pues le pongo 193 00:06:59,839 --> 00:07:00,839 aquí este 194 00:07:00,839 --> 00:07:08,519 Nada, o sea, no es que no haga nada 195 00:07:08,519 --> 00:07:10,899 Te marca que la raíz de todo lo empaquetado 196 00:07:10,899 --> 00:07:11,980 Es este 197 00:07:11,980 --> 00:07:14,240 El Spring Boot 198 00:07:14,240 --> 00:07:14,800 ¿Vale? 199 00:07:15,800 --> 00:07:17,879 Y las dependencias de Spring 200 00:07:17,879 --> 00:07:20,459 Van a colgar a partir de aquí, de alguna manera 201 00:07:20,459 --> 00:07:21,779 Más o menos 202 00:07:21,779 --> 00:07:23,379 Más menos que más 203 00:07:23,379 --> 00:07:25,500 ¿Vale? Entonces 204 00:07:25,500 --> 00:07:27,360 Dependencias 205 00:07:27,360 --> 00:07:30,160 Esta nos gusta 206 00:07:30,160 --> 00:07:33,959 A ver, esta solo la vamos a necesitar 207 00:07:33,959 --> 00:07:35,379 Si hacemos un API REST 208 00:07:35,379 --> 00:07:36,660 Si no, no hace falta 209 00:07:36,660 --> 00:07:39,439 Porque esta, esta si la usaremos 210 00:07:39,439 --> 00:07:41,160 En otro proyecto 211 00:07:41,160 --> 00:07:43,800 Esta es la que te mete dentro un tonka de embebido 212 00:07:43,800 --> 00:07:45,139 Te mete un montón de cositas 213 00:07:45,139 --> 00:07:47,759 Para poder desplegar 214 00:07:47,759 --> 00:07:48,959 Tu API REST cómodamente 215 00:07:48,959 --> 00:07:51,000 Si no lo quieres desplegar en un tonka de externo 216 00:07:51,000 --> 00:07:53,860 Ahora mismo en nuestro proyecto no, así que no la vamos a copiar 217 00:07:53,860 --> 00:07:55,360 Esta si la queremos 218 00:07:55,360 --> 00:07:56,579 ¿Vale? 219 00:07:57,120 --> 00:07:59,980 La de JPA con la implementación de Ibernate 220 00:07:59,980 --> 00:08:02,819 ¿Veis? Está asociada al parent de arriba 221 00:08:02,819 --> 00:08:05,720 Esta sí la queremos 222 00:08:05,720 --> 00:08:07,160 Y la de abajo también la queremos 223 00:08:07,160 --> 00:08:10,839 Por Spring Framework Boot 224 00:08:10,839 --> 00:08:12,060 Spring Framework Boot 225 00:08:12,060 --> 00:08:12,899 Tiene el mismo id 226 00:08:12,899 --> 00:08:15,699 Es la misma raíz del empaquetado 227 00:08:15,699 --> 00:08:17,939 Lombok no lo queremos 228 00:08:17,939 --> 00:08:21,000 Lombok lo mencionamos hace tiempo 229 00:08:21,000 --> 00:08:21,879 Que era una forma 230 00:08:21,879 --> 00:08:23,980 De reducir los get y set 231 00:08:23,980 --> 00:08:25,500 El código repetitivo 232 00:08:25,500 --> 00:08:28,980 El boilerplate este tan divino 233 00:08:28,980 --> 00:08:30,639 Lombok no lo vamos a usar 234 00:08:30,639 --> 00:08:32,200 Pues nada 235 00:08:32,200 --> 00:08:34,720 DevTools tampoco vamos a usar 236 00:08:34,720 --> 00:08:36,940 Dockers ni nada de eso 237 00:08:36,940 --> 00:08:38,659 Nosotros, así que esto 238 00:08:38,659 --> 00:08:40,139 No me hace falta 239 00:08:40,139 --> 00:08:43,259 Y tampoco vamos a hacer pruebas 240 00:08:43,259 --> 00:08:44,840 Porque es que ya sí que somos lo peor 241 00:08:44,840 --> 00:08:46,659 Es que no usamos nada 242 00:08:46,659 --> 00:08:48,600 Entonces solamente necesito 243 00:08:48,600 --> 00:08:50,320 En principio estas dos 244 00:08:50,320 --> 00:08:54,759 Estas dos, con estas dos debería irme 245 00:08:55,659 --> 00:08:57,179 ¿Vale? Con estas dos debería irme 246 00:08:57,179 --> 00:08:59,000 Y si no nos va, magnífico 247 00:08:59,000 --> 00:09:01,019 Vale, pues a ver 248 00:09:01,019 --> 00:09:02,740 Yo ya tengo aquí 249 00:09:02,740 --> 00:09:05,360 Quito las dependencias 250 00:09:05,360 --> 00:09:07,360 Que tenía en mi proyecto antiguo 251 00:09:07,360 --> 00:09:09,279 Que no eran con boot, eran con otro groupid 252 00:09:09,279 --> 00:09:10,240 Eran 253 00:09:10,240 --> 00:09:13,279 No estaban asociadas a boot 254 00:09:13,279 --> 00:09:14,960 Lo quito todo 255 00:09:14,960 --> 00:09:17,740 Esta no la voy a quitar 256 00:09:17,740 --> 00:09:19,440 Porque esta es una que sirve 257 00:09:19,440 --> 00:09:20,240 Para muchas cosas 258 00:09:20,240 --> 00:09:23,179 Que si la quito funciona igual 259 00:09:23,179 --> 00:09:25,120 Pero igual si amplio ciertas funcionalidades 260 00:09:25,120 --> 00:09:25,820 Podría no 261 00:09:25,820 --> 00:09:29,179 Esa no la quito, aunque se me ha quedado 262 00:09:29,179 --> 00:09:31,720 Venga, sí, la quito 263 00:09:31,720 --> 00:09:33,820 Porque dejar algo que no está muy claro 264 00:09:33,820 --> 00:09:34,460 Para que lo vamos a usar 265 00:09:34,460 --> 00:09:39,220 Claro, he puesto el parent 266 00:09:39,220 --> 00:09:41,220 Y luego aquí he puesto solamente esto 267 00:09:41,220 --> 00:09:42,480 Y el driver 268 00:09:42,480 --> 00:09:44,340 Solo he puesto eso 269 00:09:44,340 --> 00:09:47,500 ¿Vale? Porque no estamos haciendo 270 00:09:47,500 --> 00:09:49,679 Ni Lombok, ni es una pires, ni es nada 271 00:09:49,679 --> 00:09:50,840 ¿Vale? 272 00:09:51,980 --> 00:09:52,840 Vale, entonces 273 00:09:52,840 --> 00:09:55,659 Realmente, esta es 274 00:09:55,659 --> 00:09:57,679 La manera de trabajar 275 00:09:57,679 --> 00:10:00,139 O sea, ni siquiera pedírselo a HGPT 276 00:10:00,139 --> 00:10:02,639 si no tienes tus proyectos y ya tienes tu PON de dependencia 277 00:10:02,639 --> 00:10:04,460 y lo vas copiando y pegando 278 00:10:04,460 --> 00:10:06,519 y no te haces muchas preguntas 279 00:10:06,519 --> 00:10:08,259 no vaya a ser que alguien te la responda 280 00:10:08,259 --> 00:10:11,039 y la lía espalda 281 00:10:11,039 --> 00:10:11,820 vale 282 00:10:11,820 --> 00:10:13,720 exacto 283 00:10:13,720 --> 00:10:16,980 vale, pues a ver 284 00:10:16,980 --> 00:10:20,399 el PON está en principio 285 00:10:20,399 --> 00:10:22,259 el PON 286 00:10:22,259 --> 00:10:23,759 ya va a ser capaz de 287 00:10:23,759 --> 00:10:25,919 autoconfigurarse 288 00:10:25,919 --> 00:10:28,559 perdón, el Spring Boot ya va a ser capaz 289 00:10:28,559 --> 00:10:29,759 de autoconfigurarse 290 00:10:29,759 --> 00:10:32,440 bueno, no va a ser capaz porque yo no le he dado 291 00:10:32,440 --> 00:10:33,799 la información de configuración 292 00:10:33,799 --> 00:10:37,039 no, ¿cuáles son los BIMs? 293 00:10:37,080 --> 00:10:38,559 no, eso es lo bueno de Spring 294 00:10:38,559 --> 00:10:40,620 que él crea los que hagan falta 295 00:10:40,620 --> 00:10:42,519 lo que no le he dicho son los parámetros de configuración 296 00:10:42,519 --> 00:10:43,539 como la base de datos 297 00:10:43,539 --> 00:10:46,840 la URL de la base de datos 298 00:10:46,840 --> 00:10:48,820 claro, yo aquí tenía 299 00:10:48,820 --> 00:10:50,879 tenía toda esta información 300 00:10:50,879 --> 00:10:54,450 que se la he dado yo aquí 301 00:10:54,450 --> 00:10:55,889 se la he dado aquí 302 00:10:55,889 --> 00:10:58,110 por el constructor de los BIM, le he dado esto 303 00:10:58,110 --> 00:10:59,789 le he dado estos parámetros 304 00:10:59,789 --> 00:11:03,850 Y de donde la saca Spring Boot 305 00:11:03,850 --> 00:11:04,590 Se la tengo que dar 306 00:11:04,590 --> 00:11:08,289 No pasa nada, se la damos en un fichero de configuración 307 00:11:08,289 --> 00:11:09,509 Vale 308 00:11:09,509 --> 00:11:11,830 El fichero de configuración 309 00:11:11,830 --> 00:11:12,889 De Spring Boot 310 00:11:12,889 --> 00:11:15,690 Si recordáis cuando ya hicimos 311 00:11:15,690 --> 00:11:17,710 Una en Spring Boot para ver que se hacía todo mágico 312 00:11:17,710 --> 00:11:19,789 Estaba en la carpeta resources 313 00:11:19,789 --> 00:11:21,809 La carpeta resources 314 00:11:21,809 --> 00:11:23,710 Aquí no está creada, no pasa nada 315 00:11:23,710 --> 00:11:24,889 Creo 316 00:11:24,889 --> 00:11:25,850 Y ya está 317 00:11:25,850 --> 00:11:27,730 La carpeta resources 318 00:11:27,730 --> 00:11:29,490 Pues cuelga de aquí 319 00:11:29,490 --> 00:11:31,230 SRC main resources 320 00:11:31,230 --> 00:11:33,110 Es donde debe colgar en un proyecto maven 321 00:11:33,110 --> 00:11:35,350 No pasa nada, no está creada 322 00:11:35,350 --> 00:11:36,049 ¿Tú la tienes creada? 323 00:11:36,909 --> 00:11:39,509 Pues magnífico 324 00:11:39,509 --> 00:11:40,309 Yo no la tengo 325 00:11:40,309 --> 00:11:44,509 Folder 326 00:11:44,509 --> 00:11:46,590 Resources 327 00:11:46,590 --> 00:11:54,700 Y ahora aquí ya 328 00:11:54,700 --> 00:11:55,100 En 329 00:11:55,100 --> 00:11:58,220 Que la he creado en el proyecto que no es 330 00:11:58,220 --> 00:12:00,580 Aquí en 331 00:12:00,580 --> 00:12:01,360 Resources 332 00:12:01,360 --> 00:12:11,039 vale, y aquí ya en resources 333 00:12:11,039 --> 00:12:12,779 tenemos que meter el fichero de confirmación de 334 00:12:12,779 --> 00:12:14,240 sprint, que este es el famoso 335 00:12:14,240 --> 00:12:16,480 application properties 336 00:12:16,480 --> 00:12:18,879 que ya hemos usado, entonces seríais 337 00:12:18,879 --> 00:12:19,840 capaz de rescatar 338 00:12:19,840 --> 00:12:23,100 del proyecto que hicimos 339 00:12:23,100 --> 00:12:24,820 a saber, porque no podréis 340 00:12:24,820 --> 00:12:27,039 encontrar donde está, o lo subo 341 00:12:27,039 --> 00:12:28,740 rápidamente, recordáis este fichero 342 00:12:28,740 --> 00:12:30,500 que ya lo hemos abierto alguna vez 343 00:12:30,500 --> 00:12:33,179 clase boot aquí 344 00:12:33,179 --> 00:12:37,779 recordáis este fichero 345 00:12:37,779 --> 00:12:40,379 Bueno, es más fácil 346 00:12:40,379 --> 00:12:41,480 Pedíselo a HGPT 347 00:12:41,480 --> 00:12:43,779 Dame un properties típico 348 00:12:43,779 --> 00:12:46,779 Un application properties 349 00:12:46,779 --> 00:12:48,480 Le decís aquí 350 00:12:48,480 --> 00:12:52,039 Dame un application 351 00:12:52,039 --> 00:12:54,340 Punto properties 352 00:12:54,340 --> 00:12:56,159 Estándar 353 00:12:56,159 --> 00:12:57,299 Vale 354 00:12:57,299 --> 00:13:04,039 Y os lo dará con un montón de cosas 355 00:13:04,039 --> 00:13:04,879 Que algunas sobrarán 356 00:13:04,879 --> 00:13:06,240 Pero podéis copiar y pegar esto 357 00:13:06,240 --> 00:13:08,960 Venga, voy a 358 00:13:08,960 --> 00:13:14,899 Puedo yo copiar y pegar esto 359 00:13:14,899 --> 00:13:15,879 Y así estamos igualitos 360 00:13:15,879 --> 00:13:16,559 Por si nos falla 361 00:13:16,559 --> 00:13:17,259 Que nos falla todo 362 00:13:17,259 --> 00:13:17,919 Juntitos 363 00:13:17,919 --> 00:13:19,600 Venga 364 00:13:19,600 --> 00:13:20,860 Pues entonces 365 00:13:20,860 --> 00:13:22,879 Copio 366 00:13:22,879 --> 00:13:23,700 Y 367 00:13:23,700 --> 00:13:27,000 Lo pego 368 00:13:27,000 --> 00:13:28,179 Vale 369 00:13:28,179 --> 00:13:30,950 Vale 370 00:13:30,950 --> 00:13:32,110 Aquí me sobra 371 00:13:32,110 --> 00:13:32,590 Bueno 372 00:13:32,590 --> 00:13:34,470 La leche me sobra 373 00:13:34,470 --> 00:13:36,350 Aquí no hay server 374 00:13:36,350 --> 00:13:39,029 Si yo tuviera la dependencia esa 375 00:13:39,029 --> 00:13:39,889 De starter web 376 00:13:39,889 --> 00:13:40,649 Que he eliminado 377 00:13:40,649 --> 00:13:42,610 Si se me abriría un 378 00:13:42,610 --> 00:13:43,090 Tomcat 379 00:13:43,090 --> 00:13:43,830 Un bebido 380 00:13:43,830 --> 00:13:45,149 Que estaría escuchando en ese puerto 381 00:13:45,149 --> 00:13:47,250 No estamos haciendo ni a pirra ni nada 382 00:13:47,250 --> 00:13:47,950 Ese me sobra 383 00:13:47,950 --> 00:13:50,789 Esto sí que lo necesito 384 00:13:50,789 --> 00:13:52,929 Nuestra base de datos, ¿cuál era? 385 00:13:53,610 --> 00:13:54,750 Nuestra base de datos 386 00:13:54,750 --> 00:13:56,809 La mía, con la que estamos trabajando 387 00:13:56,809 --> 00:13:58,230 Demo barra baja JPA 388 00:13:58,230 --> 00:14:00,529 Pues ahí 389 00:14:00,529 --> 00:14:02,549 Demo barra baja JPA 390 00:14:02,549 --> 00:14:04,769 Todos estos parámetros de configuración 391 00:14:04,769 --> 00:14:06,629 En realidad 392 00:14:06,629 --> 00:14:08,669 Pueden hacer falta o pueden no hacerla 393 00:14:08,669 --> 00:14:09,789 Depende de 394 00:14:09,789 --> 00:14:11,850 El contexto en el que estés trabajando 395 00:14:11,850 --> 00:14:13,730 El servidor en el que estés trabajando, de mil cosas 396 00:14:13,730 --> 00:14:16,009 ¿Vale? Es decir, la cadena de conexión 397 00:14:16,009 --> 00:14:18,330 Tiene cosas que se le pueden configurar 398 00:14:18,330 --> 00:14:19,970 Como usar la seguridad 399 00:14:19,970 --> 00:14:21,129 O no 400 00:14:21,129 --> 00:14:23,690 Cuando transmites por internet 401 00:14:23,690 --> 00:14:24,789 En HTTP 402 00:14:24,789 --> 00:14:27,629 Fijar la zona horaria, puede hacer falta o no 403 00:14:27,629 --> 00:14:29,610 En nuestro caso 404 00:14:29,610 --> 00:14:32,049 Yo en principio no pongo naves 405 00:14:32,049 --> 00:14:33,470 Si me hace falta ya los pediré 406 00:14:33,470 --> 00:14:35,690 Vale, ahora 407 00:14:35,690 --> 00:14:38,289 El driver está bien puesto, el usuario y contraseña 408 00:14:38,289 --> 00:14:38,629 ¡Uh! 409 00:14:39,389 --> 00:14:41,289 ¿Root1234? No me puedo creer 410 00:14:41,289 --> 00:14:42,750 nos ha dado root 411 00:14:42,750 --> 00:14:43,429 1, 2, 3, 4 412 00:14:43,429 --> 00:14:44,429 en la iniciativa propia 413 00:14:44,429 --> 00:14:47,730 suele dar eso 414 00:14:47,730 --> 00:14:51,350 para root 415 00:14:51,350 --> 00:14:52,509 la contraseña básica 416 00:14:52,509 --> 00:14:53,309 que todo el mundo asume 417 00:14:53,309 --> 00:14:54,090 es 1, 2, 3, 4 418 00:14:54,090 --> 00:14:56,289 pues me acabo de enterar 419 00:14:56,289 --> 00:14:56,669 ahora mismo 420 00:14:56,669 --> 00:14:57,590 pensaba 1, 2, 3, 4 421 00:14:57,590 --> 00:14:58,549 era una cosa nuestra 422 00:14:58,549 --> 00:15:04,370 vale, vale, vale 423 00:15:04,370 --> 00:15:04,850 fíjate 424 00:15:09,730 --> 00:15:10,710 si, 1, 2, 3, 4 425 00:15:10,710 --> 00:15:11,669 en el router de mi casa 426 00:15:11,669 --> 00:15:13,529 que era 1, 2, 3, 4 427 00:15:13,529 --> 00:15:16,110 pero sí, pues yo qué sé 428 00:15:16,110 --> 00:15:17,309 perdónenme ustedes 429 00:15:17,309 --> 00:15:18,769 no estoy tan puesta en 430 00:15:18,769 --> 00:15:22,789 más sorprendido que tú te sorprendas 431 00:15:22,789 --> 00:15:25,350 sí, no me esperaba 432 00:15:25,350 --> 00:15:26,149 yo qué sé 433 00:15:26,149 --> 00:15:28,350 tengo capacidad 434 00:15:28,350 --> 00:15:30,509 vale, pues aquí el dialecto 435 00:15:30,509 --> 00:15:32,470 bien este, sería el por defecto 436 00:15:32,470 --> 00:15:34,370 pero bueno, crear y actualizar 437 00:15:34,370 --> 00:15:36,149 tablas automáticamente, cuidado 438 00:15:36,149 --> 00:15:38,429 con el create, que ya recordáis 439 00:15:38,429 --> 00:15:39,789 del otro día lo que os pasó a algunos 440 00:15:39,789 --> 00:15:41,789 A tomar por saco la base de datos cada vez 441 00:15:41,789 --> 00:15:44,210 Quiero mostrar el SQL en consola 442 00:15:44,210 --> 00:15:45,590 Venga, sí, que estamos en 443 00:15:45,590 --> 00:15:48,129 Formateado para que sea bonito y no sé qué 444 00:15:48,129 --> 00:15:48,850 Venga, sí 445 00:15:48,850 --> 00:15:51,110 Login SQL, uff 446 00:15:51,110 --> 00:15:52,490 Qué pereza 447 00:15:52,490 --> 00:15:54,230 Jackson 448 00:15:54,230 --> 00:15:56,570 No estamos usando Jackson 449 00:15:56,570 --> 00:16:00,230 Porque Jackson lo vamos a usar 450 00:16:00,230 --> 00:16:01,610 Cuando estemos con un API REST 451 00:16:01,610 --> 00:16:03,750 Va a usar Jackson seguro, que es la forma de parsear 452 00:16:03,750 --> 00:16:04,570 JSON 453 00:16:04,570 --> 00:16:07,610 Pero nosotros no lo estamos usando, pues yo quito cosas 454 00:16:07,610 --> 00:16:09,889 Uy, se tiene más cosas aquí abajo 455 00:16:09,889 --> 00:16:11,990 Encoding, bueno 456 00:16:11,990 --> 00:16:13,649 No creo que me moleste 457 00:16:13,649 --> 00:16:16,149 ¿Estamos usando DevTools? 458 00:16:16,429 --> 00:16:18,090 Pues no, lo estamos haciendo 459 00:16:18,090 --> 00:16:19,409 La aplicación a lo bestia 460 00:16:19,409 --> 00:16:20,909 O sea, sin meterla en 461 00:16:20,909 --> 00:16:23,889 Vale, venga, vamos a dejar 462 00:16:23,889 --> 00:16:25,049 Nuestro properties así 463 00:16:25,049 --> 00:16:28,210 Lo he quitado 464 00:16:28,210 --> 00:16:30,450 Sí, si lo dejo 465 00:16:30,450 --> 00:16:32,169 No sé si implica que luego 466 00:16:32,169 --> 00:16:33,649 Así que te mandará 467 00:16:33,649 --> 00:16:35,389 Un archivo de log, imagino 468 00:16:35,389 --> 00:16:38,470 Un archivo de log con los errores de las consultas SQL 469 00:16:38,470 --> 00:16:40,330 Mira, vamos a hacer una cosa 470 00:16:40,330 --> 00:16:41,210 ¿Dónde lo voy a dejar? 471 00:16:45,409 --> 00:16:46,210 Sí, lo que pasa es que 472 00:16:46,210 --> 00:16:47,230 Si no configuras más 473 00:16:47,230 --> 00:16:49,350 La salida no será en fichero, será en consola 474 00:16:49,350 --> 00:16:51,149 Porque es la salida básica 475 00:16:51,149 --> 00:16:52,690 Bueno, lo voy a dejar, a ver qué hace 476 00:16:52,690 --> 00:16:54,470 Vale, lo voy a dejar y 477 00:16:54,470 --> 00:16:57,710 Configurar el Jackson 478 00:16:57,710 --> 00:16:59,570 Venga, anda, le voy a dejar el Jackson configurado 479 00:16:59,570 --> 00:17:00,450 Aunque no lo usemos 480 00:17:00,450 --> 00:17:03,169 Bueno, pues nada, no lo necesitamos 481 00:17:03,169 --> 00:17:04,529 No lo necesitas en este proyecto 482 00:17:04,529 --> 00:17:07,069 Y esto, venga, lo voy a quitar 483 00:17:07,069 --> 00:17:08,750 Porque no tenemos ni la dependencia de 484 00:17:08,750 --> 00:17:09,849 DevTools, ni siquiera 485 00:17:09,849 --> 00:17:13,069 Vale, la dependencia 486 00:17:13,069 --> 00:17:14,849 De Jackson no nos hace falta porque está 487 00:17:14,849 --> 00:17:15,970 Metida dentro de Spring Boot 488 00:17:15,970 --> 00:17:20,019 ¿Cómo? 489 00:17:24,200 --> 00:17:25,799 Sí, claro 490 00:17:25,799 --> 00:17:27,240 Lo que pasa es que aquí 491 00:17:27,240 --> 00:17:30,000 Con lo que hemos puesto nosotros 492 00:17:30,000 --> 00:17:35,240 Sí, debería estar 493 00:17:35,240 --> 00:17:49,039 El Jackson 494 00:17:49,039 --> 00:17:50,519 No se lo tienes que poner específicamente 495 00:17:50,519 --> 00:17:52,720 Estará metida por algún lado, en algún otro 496 00:17:52,720 --> 00:17:54,039 Porque aunque no la veo aquí 497 00:17:54,039 --> 00:17:56,519 Pero bueno 498 00:17:56,519 --> 00:17:58,920 Vamos a dejarlo y si nos sale error 499 00:17:58,920 --> 00:18:00,299 Pues mira, algo más que 500 00:18:00,299 --> 00:18:02,279 Vale, pues entonces ya está 501 00:18:02,279 --> 00:18:05,160 Ya está, esto es Spring Boot 502 00:18:05,160 --> 00:18:07,279 Se acabó, configuración fuera 503 00:18:07,279 --> 00:18:09,000 Autoconfigúrate 504 00:18:09,000 --> 00:18:11,319 Con estos parámetros 505 00:18:11,319 --> 00:18:13,299 De configuración que yo te doy 506 00:18:13,299 --> 00:18:14,559 Entonces Spring Boot 507 00:18:14,559 --> 00:18:16,720 Arranca todos los beams 508 00:18:16,720 --> 00:18:18,380 Va arrancando, que necesito un repositorio 509 00:18:18,380 --> 00:18:21,240 Que necesito un servicio 510 00:18:21,240 --> 00:18:22,480 Instancias, ya está 511 00:18:22,480 --> 00:18:23,960 Te lo construye todo 512 00:18:23,960 --> 00:18:25,720 Con su magia negra 513 00:18:25,720 --> 00:18:28,019 Eso sí, que cambia 514 00:18:28,019 --> 00:18:30,339 Cambia mi main 515 00:18:30,339 --> 00:18:32,880 Mi main 516 00:18:32,880 --> 00:18:34,900 Cambian dos cosas 517 00:18:34,900 --> 00:18:35,880 ¿Vale? 518 00:18:37,539 --> 00:18:38,660 Esto fuera 519 00:18:38,660 --> 00:18:40,599 Ahora hay que decirle a la aplicación 520 00:18:40,599 --> 00:18:42,680 Que es una aplicación Spring 521 00:18:42,680 --> 00:18:45,500 Entonces hay que poner la anotación que es muy larga 522 00:18:45,500 --> 00:18:47,279 Que es, no, no es tan larga 523 00:18:47,279 --> 00:18:49,279 Spring 524 00:18:49,279 --> 00:18:50,559 Boot 525 00:18:50,559 --> 00:18:52,900 Application 526 00:18:52,900 --> 00:18:57,420 Hay que poner la anotación de Spring 527 00:18:57,420 --> 00:18:59,099 Decirle, oye, que es una aplicación Spring 528 00:18:59,099 --> 00:18:59,599 ¿Vale? 529 00:19:00,039 --> 00:19:03,720 Y ahora ya no generamos el contexto 530 00:19:03,720 --> 00:19:04,420 De esta manera 531 00:19:04,420 --> 00:19:05,799 ¿Vale? 532 00:19:07,839 --> 00:19:10,680 Ahora ya el contexto lo generamos 533 00:19:10,680 --> 00:19:12,799 Con otra clase 534 00:19:12,799 --> 00:19:15,680 A la que llamamos al método run 535 00:19:15,680 --> 00:19:17,599 La clase creo que es sprint no se que 536 00:19:17,599 --> 00:19:18,960 No es exactamente la clase 537 00:19:18,960 --> 00:19:24,400 Vale, entonces 538 00:19:24,400 --> 00:19:26,160 Esto nos sobra 539 00:19:26,160 --> 00:19:27,440 Porque aquí 540 00:19:27,440 --> 00:19:31,279 Aquí no hay clase app config 541 00:19:31,279 --> 00:19:33,480 Aquí no cargamos la configuración 542 00:19:33,480 --> 00:19:34,440 Aquí no la cargamos 543 00:19:34,440 --> 00:19:36,500 Aquí le decimos simplemente 544 00:19:36,500 --> 00:19:38,859 A sprint ejecútate 545 00:19:38,859 --> 00:19:40,980 Es lo que le decimos, oye tú ejecútate 546 00:19:40,980 --> 00:19:42,519 Y para ejecutarse 547 00:19:42,519 --> 00:19:43,880 Tenemos que llamar a la clase 548 00:19:43,880 --> 00:19:44,960 Que a ver 549 00:19:44,960 --> 00:19:46,779 Que se me olvida 550 00:19:46,779 --> 00:19:47,539 As usual 551 00:19:47,539 --> 00:19:49,059 Donde está la clase 552 00:19:49,059 --> 00:19:50,500 Esta 553 00:19:50,500 --> 00:19:51,160 Spring Application 554 00:19:51,160 --> 00:19:51,859 Ojo de macho 555 00:19:51,859 --> 00:19:52,259 De verdad 556 00:19:52,259 --> 00:19:53,859 Esta mojada es peor 557 00:19:53,859 --> 00:19:54,619 Como se me puede olvidar 558 00:19:54,619 --> 00:19:55,460 Spring Application 559 00:19:55,460 --> 00:19:59,420 Application 560 00:19:59,420 --> 00:20:01,420 Punto run 561 00:20:01,420 --> 00:20:03,940 Vale 562 00:20:03,940 --> 00:20:09,640 Vale 563 00:20:09,640 --> 00:20:10,440 Entonces 564 00:20:10,440 --> 00:20:11,400 Vale 565 00:20:11,400 --> 00:20:11,960 Uy 566 00:20:11,960 --> 00:20:13,579 La lista de parámetros 567 00:20:13,579 --> 00:20:15,779 Que necesita el run 568 00:20:15,779 --> 00:20:16,900 Vamos a ponérselo 569 00:20:16,900 --> 00:20:21,009 Y ahora 570 00:20:21,009 --> 00:20:23,329 como estoy en un main, no tengo 571 00:20:23,329 --> 00:20:25,250 un controller que es capaz de comunicarse 572 00:20:25,250 --> 00:20:27,190 con este directamente, estoy en un main 573 00:20:27,190 --> 00:20:29,250 tengo que sacar yo el bin 574 00:20:29,250 --> 00:20:31,670 eso sí, tengo que sacar yo el bin, ahora ya no lo saco 575 00:20:31,670 --> 00:20:33,170 de ese otro contexto, sino 576 00:20:33,170 --> 00:20:34,890 del valor de lo que me ha devuelto este 577 00:20:34,890 --> 00:20:37,309 y este que me devuelve, pues vamos a 578 00:20:37,309 --> 00:20:39,210 mirarlo con el run, este me 579 00:20:39,210 --> 00:20:41,170 devuelve un application 580 00:20:41,170 --> 00:20:42,710 context configurable 581 00:20:42,710 --> 00:20:44,430 pero a ver 582 00:20:44,430 --> 00:20:46,789 lo puedo dejar en la super clase 583 00:20:46,789 --> 00:20:49,069 application 584 00:20:49,069 --> 00:20:52,329 Context 585 00:20:52,329 --> 00:20:54,829 CTX 586 00:20:54,829 --> 00:20:57,150 Igual a esto 587 00:20:57,150 --> 00:20:59,440 ¿Vale? 588 00:21:00,680 --> 00:21:01,960 Entonces, ¿ya está? 589 00:21:02,759 --> 00:21:04,279 ¿El main de tu clase es porque se ejecuta la... 590 00:21:04,279 --> 00:21:04,680 ¿Por qué se ejecuta la clase? 591 00:21:05,599 --> 00:21:05,960 Salud 592 00:21:05,960 --> 00:21:14,400 El main es el nombre de tu clase 593 00:21:14,400 --> 00:21:16,619 Si esta clase ha cambiado, cambias la clase 594 00:21:16,619 --> 00:21:19,859 Claro, tienes que pasar el nombre de la clase 595 00:21:19,859 --> 00:21:21,380 Para decir, oye, Spring Boot 596 00:21:21,380 --> 00:21:23,000 Ejecútate 597 00:21:23,000 --> 00:21:24,240 Lánzate 598 00:21:24,240 --> 00:21:26,160 Para esta clase 599 00:21:26,160 --> 00:21:28,000 Entonces, aquí ya empieza todo 600 00:21:28,000 --> 00:21:30,480 Con este run ya empieza 601 00:21:30,480 --> 00:21:32,599 Spring Boot, lee su properties 602 00:21:32,599 --> 00:21:35,480 Empieza a construir todos los bins que hagan falta 603 00:21:35,480 --> 00:21:36,740 Si hacéis su montaña 604 00:21:36,740 --> 00:21:38,900 Y ya está 605 00:21:38,900 --> 00:21:40,460 Entonces 606 00:21:40,460 --> 00:21:46,180 No olvidéis los pasos que hemos seguido 607 00:21:46,180 --> 00:21:47,700 Ah, bueno, me falta un paso importante 608 00:21:47,700 --> 00:21:50,180 Los pasos que hemos seguido 609 00:21:50,180 --> 00:21:51,160 Fijaos lo que 610 00:21:51,160 --> 00:21:53,200 A ver, recuperamos los pasos que hemos seguido 611 00:21:53,200 --> 00:21:54,880 Los pasos que hemos seguido es 612 00:21:54,880 --> 00:21:56,579 Mandar el app config fuera 613 00:21:56,579 --> 00:21:57,660 ¿Vale? 614 00:21:58,400 --> 00:21:59,519 Crear el properties 615 00:21:59,519 --> 00:22:02,920 Y ahora ya arrancar esto de otra manera 616 00:22:02,920 --> 00:22:04,559 ¿Vale? 617 00:22:04,759 --> 00:22:05,819 Arrancarlo de otra manera 618 00:22:05,819 --> 00:22:06,779 Aquí estoy 619 00:22:06,779 --> 00:22:11,900 ¿Y por qué me sigue saliendo error en el proyecto? 620 00:22:12,299 --> 00:22:13,819 ¿Lo reconstruyo o qué hago? 621 00:22:14,259 --> 00:22:14,779 Ah, del pom 622 00:22:14,779 --> 00:22:15,799 ¿Qué me ha pasado en el pom? 623 00:22:15,799 --> 00:22:20,890 ¿He metido esto mal o qué? 624 00:22:22,230 --> 00:22:23,049 Vamos a ver 625 00:22:23,049 --> 00:22:24,049 Dónde estaba el 626 00:22:24,049 --> 00:22:26,609 ¿Qué me pasa en el POM? 627 00:22:33,150 --> 00:22:33,849 A ver si 628 00:22:33,849 --> 00:22:38,359 Paren antes de properties 629 00:22:38,359 --> 00:22:39,640 Y dependencias 630 00:22:39,640 --> 00:22:40,539 ¿Qué me pasa aquí? 631 00:22:41,539 --> 00:22:43,079 Voy a ponerlo antes de properties 632 00:22:43,079 --> 00:22:45,220 A ver si es por eso 633 00:22:45,220 --> 00:22:46,460 Porque lo he puesto después 634 00:22:46,460 --> 00:22:50,019 A ver si fuera eso 635 00:22:50,019 --> 00:22:54,470 Vale 636 00:22:54,470 --> 00:22:55,430 No, no es eso 637 00:22:55,430 --> 00:22:58,150 Entonces que me lo he puesto incorrecto 638 00:22:58,150 --> 00:23:00,670 Vale, algo de las 639 00:23:00,670 --> 00:23:02,369 Versiones tiene que ser, no lo sé 640 00:23:02,369 --> 00:23:10,769 Vale, bueno, voy a cambiar el nombre 641 00:23:10,769 --> 00:23:13,109 Del artefacto y todo, porque he dejado el antiguo 642 00:23:13,109 --> 00:23:14,990 Esto sería, voy a ponerlo bonito 643 00:23:14,990 --> 00:23:16,769 El group id es 644 00:23:16,769 --> 00:23:18,690 Con punto 645 00:23:18,690 --> 00:23:20,089 Dam2, el de mi proyecto 646 00:23:20,089 --> 00:23:22,690 El artefacto 647 00:23:22,690 --> 00:23:23,369 Es 648 00:23:23,369 --> 00:23:26,049 Ud3 649 00:23:26,049 --> 00:23:27,289 Guión 650 00:23:27,289 --> 00:23:30,210 Cliente, guión 651 00:23:30,210 --> 00:23:31,730 Pedido 652 00:23:31,730 --> 00:23:34,950 Guión polinespringdata 653 00:23:34,950 --> 00:23:38,170 Guión clase 654 00:23:38,170 --> 00:23:39,529 Guión boot 655 00:23:39,529 --> 00:23:42,470 Vale, versión la 1 656 00:23:42,470 --> 00:23:48,170 Esto ya que lo voy a cambiar a 21 657 00:23:48,170 --> 00:23:52,940 Y ya está 658 00:23:52,940 --> 00:24:00,119 No sé por qué me falla esto 659 00:24:00,119 --> 00:24:05,319 Vale, pues entonces 660 00:24:05,319 --> 00:24:06,200 Como no se ha grabado 661 00:24:06,200 --> 00:24:08,180 Voy a decir rápidamente esto último 662 00:24:08,180 --> 00:24:11,200 Que la clase donde se hace 663 00:24:11,200 --> 00:24:12,599 Donde se ejecuta sprint 664 00:24:12,599 --> 00:24:14,579 Que es esta, la clase donde se ejecuta sprint 665 00:24:14,579 --> 00:24:16,359 Tiene que estar en el raíz 666 00:24:16,359 --> 00:24:18,619 En el raíz de donde hay 667 00:24:18,619 --> 00:24:21,000 Paquetes con clases que sean 668 00:24:21,000 --> 00:24:23,240 BIM, como los repositorios, servicios, etc 669 00:24:23,240 --> 00:24:24,579 Vale, y esto 670 00:24:24,579 --> 00:24:26,400 Ni idea de por qué sale 671 00:24:26,400 --> 00:24:28,180 Vamos a ejecutar esto 672 00:24:28,180 --> 00:24:30,700 Con eso así me da un poco de angustia, pero bueno 673 00:24:30,700 --> 00:24:41,359 Uy, está tardando mucho 674 00:24:41,359 --> 00:24:42,700 Debería, ah, vale 675 00:24:42,700 --> 00:24:44,519 Entonces aquí ya se autopromociona 676 00:24:44,519 --> 00:24:45,660 Vale 677 00:24:45,660 --> 00:24:47,960 Me salen cositas, bien 678 00:24:47,960 --> 00:24:51,119 Esto es que la aplicación es Springboard 679 00:24:51,119 --> 00:24:52,940 Ya me sale la publicidad 680 00:24:52,940 --> 00:24:54,099 Toma ya 681 00:24:54,099 --> 00:24:57,480 Vale, y ahora algo configurado mal 682 00:24:57,480 --> 00:25:01,079 Error 683 00:25:01,079 --> 00:25:03,339 Application file to start 684 00:25:03,339 --> 00:25:05,079 URL attribute 685 00:25:05,079 --> 00:25:09,559 No tiene un driver class 686 00:25:09,559 --> 00:25:12,619 No quiero una database normal 687 00:25:12,619 --> 00:25:13,559 ¿A quién le funciona? 688 00:25:14,900 --> 00:25:16,579 Ah, vale 689 00:25:16,579 --> 00:25:18,240 Entonces mi properties 690 00:25:18,240 --> 00:25:20,720 Está bien, ¿no? 691 00:25:20,720 --> 00:25:23,180 localhost 3306 692 00:25:23,180 --> 00:25:26,059 voy a empezar a quitarle cosas que molestan 693 00:25:26,059 --> 00:25:27,160 por si acaso 694 00:25:27,160 --> 00:25:31,160 le voy a quitar esto 695 00:25:31,160 --> 00:25:33,460 le voy a quitar esto 696 00:25:33,460 --> 00:25:37,160 y le voy a quitar el login de SQL 697 00:25:37,160 --> 00:25:39,579 para dejarlo muy limpio 698 00:25:39,579 --> 00:25:43,759 esto vamos a 699 00:25:43,759 --> 00:25:44,700 volver a 700 00:25:44,700 --> 00:25:50,859 no, url atributos no está 701 00:25:50,859 --> 00:25:53,019 especificado, pero será que 702 00:25:53,019 --> 00:25:54,160 Lo he puesto en el sitio 703 00:25:54,160 --> 00:25:56,279 Application properties, está bien, ¿no? 704 00:25:56,400 --> 00:25:58,700 En src main, resources 705 00:25:58,700 --> 00:26:02,779 Es que aquí hay algo raro 706 00:26:02,779 --> 00:26:04,359 Con el empaquetado, efectivamente 707 00:26:04,359 --> 00:26:06,700 Con algo raro 708 00:26:06,700 --> 00:26:08,619 En algún momento se me ha traspapelado algo 709 00:26:08,619 --> 00:26:10,420 Porque hay algo raro aquí con el empaquetado 710 00:26:10,420 --> 00:26:12,299 Porque este error de ahí 711 00:26:12,299 --> 00:26:14,619 Pero esto 712 00:26:14,619 --> 00:26:16,299 Yo juraría que está bien hecho 713 00:26:16,299 --> 00:26:18,819 Application properties 714 00:26:18,819 --> 00:26:20,019 Esta vez tiene que estar 715 00:26:20,019 --> 00:26:21,940 ¿Vale? 716 00:26:26,680 --> 00:26:27,680 Src main 717 00:26:27,680 --> 00:26:32,480 las resources, la he llamado bien 718 00:26:32,480 --> 00:26:34,519 está todo bien 719 00:26:34,519 --> 00:26:35,440 aquí tengo 720 00:26:35,440 --> 00:26:43,900 vale, ah, espérate 721 00:26:43,900 --> 00:26:45,900 ¿os acordáis 722 00:26:45,900 --> 00:26:47,740 cuando he dicho, creo que ya sé 723 00:26:47,740 --> 00:26:48,539 cuando he dicho 724 00:26:48,539 --> 00:26:51,619 esta SLJF, esta dependencia 725 00:26:51,619 --> 00:26:54,059 voy a quitarla, a ver qué pasa 726 00:26:54,059 --> 00:26:55,759 vale, pues 727 00:26:55,759 --> 00:26:57,400 y he dicho, esta hace muchas cosas útiles 728 00:26:57,400 --> 00:26:59,960 esta está muy bien, hace muchas cosas útiles 729 00:26:59,960 --> 00:27:01,859 pero bueno, voy a quitarla a ver qué pasa 730 00:27:01,859 --> 00:27:02,920 pues 731 00:27:02,920 --> 00:27:05,640 me da miques por haberme fundido 732 00:27:05,640 --> 00:27:07,359 esa, entonces 733 00:27:07,359 --> 00:27:09,319 esa dependencia 734 00:27:09,319 --> 00:27:10,240 que la teníamos 735 00:27:10,240 --> 00:27:13,920 por aquí arriba 736 00:27:13,920 --> 00:27:17,660 no, pero prefiero 737 00:27:17,660 --> 00:27:19,539 sacarlo de aquí 738 00:27:19,539 --> 00:27:21,700 longbook 739 00:27:21,700 --> 00:27:26,119 aquí no te venía 740 00:27:26,119 --> 00:27:33,119 Ah, espérate 741 00:27:33,119 --> 00:27:35,099 Es que lo que no he puesto es el 742 00:27:35,099 --> 00:27:37,980 Este para construirla 743 00:27:37,980 --> 00:27:39,579 Es el que no he puesto, el Bill 744 00:27:39,579 --> 00:27:42,299 Claro, el Bill 745 00:27:42,299 --> 00:27:43,519 El que construye el proyecto 746 00:27:43,519 --> 00:27:45,720 Espérate, que ese no lo he puesto 747 00:27:45,720 --> 00:27:49,400 Aunque me extraña 748 00:27:49,400 --> 00:27:51,140 Me sigue extrañando mucho 749 00:27:51,140 --> 00:27:53,940 Vale, entonces 750 00:27:53,940 --> 00:27:57,279 Pero perdí, no tengo un build 751 00:27:57,279 --> 00:27:58,279 Por ningún lado, ¿verdad? 752 00:28:07,190 --> 00:28:08,269 Pues mira, se quitó 753 00:28:08,269 --> 00:28:09,269 Hay otro abajo 754 00:28:09,269 --> 00:28:11,789 Vale, ¿qué ha salido otro? 755 00:28:11,890 --> 00:28:14,289 Cachilamar, ah, no, es que sí que lo tenía 756 00:28:14,289 --> 00:28:15,470 Lo que pasa es que lo tenía aquí 757 00:28:15,470 --> 00:28:17,730 ¡Ay! ¡Qué estrés! 758 00:28:18,990 --> 00:28:19,430 Vale 759 00:28:19,430 --> 00:28:22,509 Claro, era demasiado bonito 760 00:28:22,509 --> 00:28:31,809 ¿Qué es esto?