Video
youtube
饾煇饾煆-饾悡饾惈饾悮饾悰饾悮饾悾饾悮饾惂饾悵饾惃 饾悳饾惃饾惂 饾惍饾惉饾惍饾悮饾惈饾悽饾惃饾惉 饾悮饾惀饾惃饾悾饾悮饾悵饾惃饾惉 饾悶饾惂 饾惁饾悶饾惁饾惃饾惈饾悽饾悮 Si hemos empezado protegiendo nuestro aplicativo con un usuario, ahora vamos a ver como funciona Spring Security, con varios usuarios, existentes en memoria, y controlando el acceso por roles, con passwords encriptadas.
0 notes
Video
youtube
饾煆饾煆-饾悜饾悶饾悷饾悮饾悳饾惌饾惃饾惈饾悽饾惓饾悮饾惂饾悵饾惃 饾惍饾惂饾悮 饾悮饾惄饾惀饾悽饾悳饾悮饾悳饾悽饾惃饾惂 饾悞饾惄饾惈饾悽饾惂饾悹饾悂饾惃饾惃饾惌. 饾悘饾惈饾悶饾惉饾悶饾惂饾惌饾悮饾悳饾悽饾惃饾惂 Hemos dividido el trabajo en dos videos, en este primero, comentamos el porque se debe refactorizar, y analizamos las distintas labores que deberemos realizar en el CRUD, asi como las posibilidades de 饾悏饾惍饾惂饾悽饾惌, y de 饾悊饾悽饾惌饾悺饾惍饾悰 para ayudarnos en nuestro trabajo
0 notes
Video
youtube
饾煆饾煄.饾煋 - 饾悡饾悶饾惉饾惌 饾悵饾悶 饾悏饾惍饾惂饾悽饾惌 饾惄饾悮饾惈饾悮 饾悶饾惀 饾悅饾悜饾悢饾悆 饾悵饾悶 饾悘饾悶饾惀饾悽饾悳饾惍饾惀饾悮饾悅饾惃饾惂饾惌饾惈饾惃饾惀饾惀饾悶饾惈, 饾悶饾惂 饾悞饾惄饾惈饾悽饾惂饾悹饾悂饾惃饾惃饾惌, ...
饾悡饾悶饾惉饾惌 饾悵饾悶 饾悏饾惍饾惂饾悽饾惌 饾惒 饾悓饾惃饾悳饾悿饾悽饾惌饾惃 饾惄饾悮饾惈饾悮 饾悅饾惃饾惂饾惌饾惈饾惃饾惀饾惀饾悶饾惈饾悘饾悶饾惀饾悽饾悳饾惍饾惀饾悮Seguimos con nuestro desarrollo, que pod茅is recuperar en Github, En este caso, preparamos el test del controlador de Pel铆cula, en donde evitaremos el acceso a la base de datos, por medio de Mockito.
0 notes
Video
youtube
饾悅饾惃饾惂饾惌饾惈饾惃饾惀饾悮饾悵饾惃饾惈 饾悵饾悶 饾悘饾悶饾惀饾悽饾悳饾惍饾惀饾悮 饾惒 饾惄饾惈饾惍饾悶饾悰饾悮饾惉 饾悳饾惃饾惂 饾悘饾惃饾惉饾惌饾惁饾悮饾惂 En este video, escribimos un CRUD b谩sico para la tabla Pelicula y probamos su funcionamiento con Postman, hasta que tengamos el test de Junit preparado en el proximo video. Tienes, tambi茅n, todo el desarrollo en GitHub
0 notes
Video
youtube
饾煆饾煄.饾煈 - 饾悇饾惉饾悳饾惈饾悽饾惌饾惍饾惈饾悮 饾惒 饾惌饾悶饾惉饾惌 饾悾饾惍饾惂饾悽饾惌 饾悵饾悶 饾惀饾悮 饾悮饾惂饾惃饾惌饾悮饾悳饾悽贸饾惂 @饾悅饾悺饾悶饾悳饾悿饾悘饾悶饾惀饾悽饾悳饾惍饾惀饾悮饾悤饾悮饾惀饾悽饾悵饾悮饾惌饾悽饾惃饾惂
Desarrollamos una anotaci贸n para validar la existencia del id de pel铆cula, y preparamos un test de junit para probarla.
0 notes
Video
youtube
饾煆饾煄.饾煇-饾悜饾悶饾悮饾惀饾悽饾惓饾悮饾悳饾悽贸饾惂 饾悵饾悶 饾惍饾惂 @饾悆饾悮饾惌饾悮饾悏饾惄饾悮饾悡饾悶饾惉饾惌 饾惄饾悮饾惈饾悮 饾悶饾惀 饾悘饾悶饾惀饾悽饾悳饾惍饾惀饾悮饾悞饾悶饾惈饾惎饾悽饾悳饾悶Ahora toca preparar un test de Junit, y, como el m贸dulo interact煤a con la base de datos y estamos con SpringBoot, vamos a utilizar la anotaci贸n @DataJpaTest para que nos haga los RollBacks autom谩ticamente al final de cada test.
0 notes
Video
youtube
饾煆饾煄.饾煆 饾悢饾惌饾悽饾惀饾悽饾惓饾悮饾惂饾悵饾惃 饾惍饾惂饾悮 饾悳饾惀饾悮饾惉饾悶 饾悮饾悰饾惉饾惌饾惈饾悮饾悳饾惌饾悮 饾悶饾惂 饾惀饾惍饾悹饾悮饾惈 饾悵饾悶 饾惀饾悮 饾悽饾惂饾惌饾悶饾惈饾悷饾悮饾惓 饾悵饾悶 饾惉饾悶饾惈饾惎饾悽饾悳饾悽饾惃
A帽adimos a la interface de servicio de la tabla de Pelicula, en una aplicacion SpringBoot, una clase abstracta, para aportar todo el posible c贸digo com煤n que pueda aparecer reduciendo el c贸digo a escribir en PeliculaService
0 notes
Video
youtube
饾煄饾煑.饾煋 饾悇饾惉饾悳饾惈饾悽饾悰饾悽饾悶饾惂饾悵饾惃 饾悶饾惀 饾惌饾悶饾惉饾惌 饾悵饾悶 饾悏饾惍饾惂饾悽饾惌饾煋/饾悞饾惄饾惈饾悽饾惂饾悹 饾惄饾悮饾惈饾悮 饾悶饾惀 饾悳饾惃饾惂饾惌饾惈饾惃饾惀饾悮饾悵饾惃饾惈 饾悵饾悶 饾惀饾悮 饾惌饾悮饾悰饾惀..
饾煑.饾煋-饾悇饾惉饾悳饾惈饾悽饾悰饾悽饾悶饾惂饾悵饾惃 饾惍饾惂 饾惌饾悶饾惉饾惌 饾悵饾悶 饾悏饾惍饾惂饾悽饾惌饾煋 饾悶饾惂 饾悶饾惂饾惌饾惃饾惈饾惂饾惃 饾悞饾惄饾惈饾悽饾惂饾悹 Despu茅s de todas las pruebas que hemos ido realizando, antes de dejar este CRUD, debemos escribir el test de Junit5, para que el ordenador pueda verificar en cualquier momento que todo funciona. .
0 notes
Video
youtube
饾悇饾惉饾悳饾惈饾悽饾悰饾悽饾悶饾惂饾悵饾惃 饾惍饾惂饾悮 饾悮饾惂饾惃饾惌饾悮饾悳饾悽贸饾惂 饾惁饾悮饾惉 饾悵饾悶 饾悷饾悽饾惀饾惌饾惈饾惃 @饾悅饾悺饾悶饾悳饾悿饾悇饾惂饾惌饾惈饾悮饾悵饾悮饾悤饾悮饾惀饾悽饾悵饾悮饾惌饾悽饾惃饾惂.
Este filtro, de SpringBoot, ha de comprobar que existe en la tabla Entrada el n煤mero indicado por la ID. Para poderlo hacer, deber谩 acceder a la tabla. Para realizar tambi茅n el test de Junit, tendremos que usar mockito evitando el acceso a BBDD. En el video, podeis ver como se trabaja con Copilot.
Y, como siempre, todo en Github
0 notes
Video
youtube
08 3 Escribiendo un test de integraci贸n:Junit5+BBDD+SpringBoot-II (para ...
Escribiendo esta clase, no solo sirve como un test de integraci贸n, si no que te permite realizar continuamente todas esas pruebas que tenemos que hacer al terminar de programar y tanta pereza dan. Mientras que el aplicativo trabaja con una base de datos Oracle, el test lo hace contra una base de datos en memoria H2, y nos permite realizar todas las funcionalidades, aunque hayamos tenido que acudir a @Order para conseguir que los test funcionen bien y r谩pido.
0 notes
Video
youtube
08-3 Escribiendo un test de integraci贸n:Junit5+BBDD+SpringBoot-I
Empezamos la construcci贸n de un test de integraci贸n, en donde utilizaremos una BBDD con H2, con el que podremos probar toda la operaci贸n, desde los comandos API, hasta el manejo de la base de datos
0 notes
Video
youtube
08 2 Test de Junit5 en Springboot, para CineController - Parte 2 Aqu铆 est谩 la segunda parte, con el desarrollo de un test de Junit5 para un controlador de SpringBoot. Revisamos los m茅todos de POST y PUT y seguimos aprendiendo a programar en este entorno, y vemos la utilidad de POSTMAN
0 notes
Video
youtube
08 1 Test b谩sico de Java para CineController
Presentaci贸n inicial de test. Realizamos un test de java b谩sico a un programa Spring como introducci贸n al test de spring que hacemos en el siguiente video. Presentaci贸n de Mockito y resoluci贸n de rutinas auxiliares
0 notes
Video
youtube
06 Programando un poco mejor los Entity y DTO Algo que a veces olvidamos es la necesidad de que los programas est茅n correctamente estructurados. Eso, que en principio parece un capricho de jefe carca, lo descubrimos como una necesidad en cuanto tenemos un poco de experiencia y empezamos a sufrir el trabajo de los dem谩s. En este video, se帽alamos algunas diferencias notables entre el Entity y el DTO y vemos como aplicar las anotaciones de filtro.. si, incluso las que hayamos creado nosotros.
0 notes
Video
youtube
04.3 Anotaci贸n de un filtro de fecha Hemos creado otros filtros personalizados, pero siempre ten铆amos un mensaje fijo; en este caso, escribiremos un filtro de fecha que informar谩 de dos errores distintos, con dos mensajes distintos, y todo ser谩 con una anotaci贸n @CheckFechaFuturaValidation.
0 notes
Video
youtube
Curso de typescript. Sesi贸n 5
0 notes
Video
youtube
typescript 3 -Detalle de tuplas, y tipos de campo Enum, Map, y Set
0 notes