- 10
- 579
A mi me funciona
Spain
เข้าร่วมเมื่อ 17 พ.ค. 2024
Canal sobre desarrollo de software.
Creamos Blog con Spring Boot - Tercera parte: Blog completo con html y Spring Security
Serie de videos sobre la creación de una aplicación web de un Blog con Spring Boot.
En este tercer video creamos un Blog desde cero con Spring Boot y lenguaje Java. La aplicación web será capaz de crear, modificar y eliminar posts, e igualmente de crear comentarios de esos posts, que también serán modificables y eliminables. Además el Blog tendrá un sistema de login de usuarios y registro de nuevos usuarios, para lo que usaremos Spring Security. Las vistas las crearemos con html y el procesador de plantillas Thymeleaf.
Tenéis disponible el código de esta aplicación en un repositorio GitHub:
github.com/AMiMeFunciona/blogjavapringbootweb
En un próximo video, modificaremos esta aplicación para dedicar la aplicación de Spring Boot a ejercer solo de backend, mientras creamos un frontend reactivo con React y javascript.
00:00:00 INICIO
00:05:20 ANALIZAMOS ESTRUCTURA Y POM CREADO EN SPRING IO
00:08:30 EMPEZAMOS A CREAR NUESTRA ESTRUCTURA
00:10:25 CONTROLADOR PARA POST
00:12:00 SERVICIO DE POST
00:13:36 INYECCIÓN DE DEPENDENCIAS
00:15:15 METODO DE CONTROLADOR PARA APLICACIÓN MVC
00:17:30 CREAMOS PRIMER DTO
00:21:35 REPOSITORIO PARA POSTS
00:24:24 CREAMOS ENTIDAD POST
00:28:32 CREAMOS ENTIDAD COMMENT
00:30:18 CREAMOS ENTIDAD USER
00:32:00 RELACIONES ENTRE ENTIDADES CON JPA
00:34:25 RECORDAMOS COMO COMPILAR Y ARRANCAR PROYECTO EN INTELLIJ
00:35:50 CONFIGURACIÓN DATASOURCE EN PROPERTIES
00:37:57 CREAMOS VISTA HTML Y THYMELEAF BLOG
00:42:30 COMPILAMOS Y PROBLAMOS PRIMER FLUJO DE POSTS
00:42:55 PANTALLA DE LOGIN SPRING SECURITY Y CONFIGURACIÓN PROVISIONAL
00:48:00 MÉTODO NATIVO DE REPOSITORY
00:48:41 MAPEO ENTRE ENTIDAD Y DTO
00:51:35 PROBAMOS FLUJO DE LISTA DE POSTS
00:52:32 INTEGRAR ESTILOS EN VISTAS
00:57:35 MAPEO CON LIBRERÍA MODELMAPPER
01:01:00 HACER DEBUG EN INTELLIJ
01:07:10 INICIAMOS FLUJO DE COMENTARIOS
01:12:35 RECOMPILADO Y REINICIO AUTOMÁTICOS DESPUÉS DE CAMBIOS
01:14:54 DERIVED QUERY
01:19:32 CASO DE USO DE OBTENER DETALLES DE UN SOLO POST
01:22:37 CREAMOS PETICIÓN CON JPQL
01:27:59 CREAMOS CASO DE USO DE VER DETALLES DE UN COMENTARIOS
01:33:28 CREAMOS CASO DE USO DE BÚSQUEDA DE POST POR TITULO
01:40:25 CREAMOS PETICIÓN CON SQL NATIVE
01:44:10 CREAMOS PETICIÓN CON FETCH PARA REDUCIR CANTIDAD DE CONSULTAS
01:46:33 USAMOS LOMBOK
01:53:08 USAMOS VALIDATION PARA VALIDAR VALORES EN ENTIDADES
01:54:12 PREPARAMOS BASE DE DATOS PARA AUTENTICACIÓN CON SPRING SECURITY
01:58:57 CREAMOS CONTROLLER PARA FLUJOS DE AUTENTICACIÓN
02:00:30 CREAMOS DTO DE AUTENTICACIÓN
02:03:13 CREAMOS DTO DE ROLE
02:03:48 CREAMOS SERVICIO DE ROLES
02:04:30 CREAMOS REPOSITORIO DE ROLES
02:04:47 CREAMOS ENTIDAD DE ROLE
02:08:27 MAPEAR RELACIÓN ENTRE USER Y ROLES
02:10:10 CREAMOS VISTA DE LOGIN
02:13:36 CREAMOS VISTA DE REGISTER USUARIO
02:15:50 CONFIGURAMOS SPRING SECURITY
02:20:54 TEORÍA BÁSICA SOBRE SPRING SECURITY
02:31:51 CREAMOS FLUJO DE REGISTRO DE USUARIO
02:36:44 ANOTACIÓN TRANSACTIONAL Y PROBLEMAS DERIVADOS
02:39:12 CREAMOS FLUJO DE LOGOUT
02:39:53 CREAMOS FLUJO DE NUEVO POST
02:45:50 ANOTACIÓN MODIFYING
02:48:48 DÓNDE SE GUARDAN LOS VALORES DE CLAVES AUTOINCREMENTALES
02:50:48 CREAMOS FLUJO DE ACTUALIZACIÓN DE POST
02:56:53 CREAMOS FLUJO DE ACTUALIZACIÓN DE COMMENT
02:59:30 CREAMOS FLUJO DE PÁGINA PRINCIPAL DE APLICACIÓN
03:00:53 CREAMOS FLUJO DE NUEVO COMMENT
03:05:40 CREAMOS FLUJO DE ELIMINACIÓN DE POST
03:07:53 CREAMOS FLUJO DE ELIMINACIÓN DE COMMENT
03:09:47 MEJORAR RECEPCIÓN DE PRINCIPAL DE AUTHENTICATION
03:10:57 HACER SELECT CON PROJECTION DE JPA
En este tercer video creamos un Blog desde cero con Spring Boot y lenguaje Java. La aplicación web será capaz de crear, modificar y eliminar posts, e igualmente de crear comentarios de esos posts, que también serán modificables y eliminables. Además el Blog tendrá un sistema de login de usuarios y registro de nuevos usuarios, para lo que usaremos Spring Security. Las vistas las crearemos con html y el procesador de plantillas Thymeleaf.
Tenéis disponible el código de esta aplicación en un repositorio GitHub:
github.com/AMiMeFunciona/blogjavapringbootweb
En un próximo video, modificaremos esta aplicación para dedicar la aplicación de Spring Boot a ejercer solo de backend, mientras creamos un frontend reactivo con React y javascript.
00:00:00 INICIO
00:05:20 ANALIZAMOS ESTRUCTURA Y POM CREADO EN SPRING IO
00:08:30 EMPEZAMOS A CREAR NUESTRA ESTRUCTURA
00:10:25 CONTROLADOR PARA POST
00:12:00 SERVICIO DE POST
00:13:36 INYECCIÓN DE DEPENDENCIAS
00:15:15 METODO DE CONTROLADOR PARA APLICACIÓN MVC
00:17:30 CREAMOS PRIMER DTO
00:21:35 REPOSITORIO PARA POSTS
00:24:24 CREAMOS ENTIDAD POST
00:28:32 CREAMOS ENTIDAD COMMENT
00:30:18 CREAMOS ENTIDAD USER
00:32:00 RELACIONES ENTRE ENTIDADES CON JPA
00:34:25 RECORDAMOS COMO COMPILAR Y ARRANCAR PROYECTO EN INTELLIJ
00:35:50 CONFIGURACIÓN DATASOURCE EN PROPERTIES
00:37:57 CREAMOS VISTA HTML Y THYMELEAF BLOG
00:42:30 COMPILAMOS Y PROBLAMOS PRIMER FLUJO DE POSTS
00:42:55 PANTALLA DE LOGIN SPRING SECURITY Y CONFIGURACIÓN PROVISIONAL
00:48:00 MÉTODO NATIVO DE REPOSITORY
00:48:41 MAPEO ENTRE ENTIDAD Y DTO
00:51:35 PROBAMOS FLUJO DE LISTA DE POSTS
00:52:32 INTEGRAR ESTILOS EN VISTAS
00:57:35 MAPEO CON LIBRERÍA MODELMAPPER
01:01:00 HACER DEBUG EN INTELLIJ
01:07:10 INICIAMOS FLUJO DE COMENTARIOS
01:12:35 RECOMPILADO Y REINICIO AUTOMÁTICOS DESPUÉS DE CAMBIOS
01:14:54 DERIVED QUERY
01:19:32 CASO DE USO DE OBTENER DETALLES DE UN SOLO POST
01:22:37 CREAMOS PETICIÓN CON JPQL
01:27:59 CREAMOS CASO DE USO DE VER DETALLES DE UN COMENTARIOS
01:33:28 CREAMOS CASO DE USO DE BÚSQUEDA DE POST POR TITULO
01:40:25 CREAMOS PETICIÓN CON SQL NATIVE
01:44:10 CREAMOS PETICIÓN CON FETCH PARA REDUCIR CANTIDAD DE CONSULTAS
01:46:33 USAMOS LOMBOK
01:53:08 USAMOS VALIDATION PARA VALIDAR VALORES EN ENTIDADES
01:54:12 PREPARAMOS BASE DE DATOS PARA AUTENTICACIÓN CON SPRING SECURITY
01:58:57 CREAMOS CONTROLLER PARA FLUJOS DE AUTENTICACIÓN
02:00:30 CREAMOS DTO DE AUTENTICACIÓN
02:03:13 CREAMOS DTO DE ROLE
02:03:48 CREAMOS SERVICIO DE ROLES
02:04:30 CREAMOS REPOSITORIO DE ROLES
02:04:47 CREAMOS ENTIDAD DE ROLE
02:08:27 MAPEAR RELACIÓN ENTRE USER Y ROLES
02:10:10 CREAMOS VISTA DE LOGIN
02:13:36 CREAMOS VISTA DE REGISTER USUARIO
02:15:50 CONFIGURAMOS SPRING SECURITY
02:20:54 TEORÍA BÁSICA SOBRE SPRING SECURITY
02:31:51 CREAMOS FLUJO DE REGISTRO DE USUARIO
02:36:44 ANOTACIÓN TRANSACTIONAL Y PROBLEMAS DERIVADOS
02:39:12 CREAMOS FLUJO DE LOGOUT
02:39:53 CREAMOS FLUJO DE NUEVO POST
02:45:50 ANOTACIÓN MODIFYING
02:48:48 DÓNDE SE GUARDAN LOS VALORES DE CLAVES AUTOINCREMENTALES
02:50:48 CREAMOS FLUJO DE ACTUALIZACIÓN DE POST
02:56:53 CREAMOS FLUJO DE ACTUALIZACIÓN DE COMMENT
02:59:30 CREAMOS FLUJO DE PÁGINA PRINCIPAL DE APLICACIÓN
03:00:53 CREAMOS FLUJO DE NUEVO COMMENT
03:05:40 CREAMOS FLUJO DE ELIMINACIÓN DE POST
03:07:53 CREAMOS FLUJO DE ELIMINACIÓN DE COMMENT
03:09:47 MEJORAR RECEPCIÓN DE PRINCIPAL DE AUTHENTICATION
03:10:57 HACER SELECT CON PROJECTION DE JPA
มุมมอง: 5
วีดีโอ
Creamos Blog con Spring Boot - Segunda parte: Configurar MariaDB y crear base de datos
มุมมอง 3021 ชั่วโมงที่ผ่านมา
Serie de videos sobre la creación de una aplicación web de un Blog con Spring Boot. En este segundo video explicamos como instalar y configurar elementalmente un Servidor MariaDB, y posteriormente creamos una base de datos para trabajar con la aplicación web que crearemos después. En el siguiente video desarrollaremos una aplicación siguiendo el patrón MVC con vistas en html/thymeleaf. Después,...
Creamos Blog con Spring Boot - Primera parte: Teoría básica sobre Spring Boot
มุมมอง 33วันที่ผ่านมา
Serie de videos sobre la creación de una aplicación web de un Blog con Spring Boot. En este primer video solo abordamos teoría básica sobre este framework. En el siguiente video crearemos una base de datos de prueba con MariaDB. Posteriormente desarrollaremos una aplicación siguiendo el patrón MVC con vistas en html/thymeleaf. Después, en un siguiente video, modificaremos esa aplicación para de...
EMPEZAR aplicación SPRING BOOT desde Eclipse, Visual Studio Code e IntelliJ
มุมมอง 143หลายเดือนก่อน
En este video abordamos el como arrancar desde el principio con una aplicación hecha con Spring Boot en lenguaje Java desde tres herramientas de desarrollo muy utilizadas: Eclipse, en su versión de Enterprise Java and Web Developers, el Visual Studio Code y por último IntelliJ IDEA. 00:00 INICIO 00:25 ESCOGER Y CONFIGURAR EL JDK DE JAVA 03:45 ECLIPSE 06:33 IMPORTAMOS PROYECTO DESDE ECLIPSE 08:0...
EMPEZANDO con REACT - Video Dos de Dos . Teoría más práctica.
มุมมอง 232 หลายเดือนก่อน
Seguimos hablando de información elemental sobre la librería React. Profundizamos en el concepto de ciclo de vida de un componente y sus fases. Hablamos de las diferencias entre componentes de clase y componentes funcionales. Nos centramos en estos últimos para continuar con la aplicación del primer video. 00:00 INICIO 00:53 EL CICLO DE VIDA Y SUS FASES 03:37 COMPONENTES DE CLASE 06:00 COMPONEN...
EMPEZANDO con REACT - Video Uno de Dos . Teoría más práctica.
มุมมอง 733 หลายเดือนก่อน
Empezamos de cero con la librería React. Hablamos de sus fundamentos teóricos y empezamos una aplicación de práctica en este primer video, a continuar en un segundo. 00:00 INICIO 03:58 COMMONJS VS ESMODULES 05:28 DOM VIRTUAL 06:30 JAVASCRIPT VS JSX VS TYPESCRIPT VS TSX 08:12 ¿DONDE TERMINA JAVASCRIPT Y EMPIEZA REACT? 15:00 EMPEZAMOS APLICACIÓN DE EJEMPLO 16:12 INSTALAR VISUAL STUDIO CODE y NPM ...
Compilar y ejecutar proyecto de SPRING BOOT con MAVEN en línea de comandos
มุมมอง 884 หลายเดือนก่อน
En este video explicamos como compilar y ejecutar un proyecto Spring Boot utilizando Maven por línea de comandos. Lo comparamos con el uso del JDK de Java y sus implicaciones. Hablamos también sobre cómo es mejor ejecutar y desplegar nuestro artefacto en fase de desarrollo y preparándolo para producción. CAPÍTULOS 00:00 Instalamos y configuramos Maven 01:40 Qué es Maven y cómo funciona 02:50 Ex...
CREAR proyecto de SPRING BOOT con línea de comandos
มุมมอง 394 หลายเดือนก่อน
Creamos de manera muy sencilla un proyecto Spring Boot inicial desde línea de comandos. Para ello usamos la herramienta cURL, existente tanto en Windows (desde su versión 10 actualización de 2018) como en Linux. Comandos para ver mejor parámetros aceptados por línea de comandos: curl -H 'Accept: application/json' https : // start.spring.io Comandos de ejemplo de creación de proyecto: curl https...
CREAR proyecto SPRING BOOT desde página oficial de Spring
มุมมอง 1154 หลายเดือนก่อน
En este primer video explicamos como crear un proyecto con Spring Boot desde la página oficial del framework Spring. Explicamos el sentido de cada elemento de la configuración. Revisamos además varias dependencias que pueden ser importantes para un proyecto. En próximos videos compilaremos y arrancaremos proyectos Spring Boot desde un terminal con comandos, y desde los IDEs Visual Studio Code, ...
Spring Framework VS Spring Boot en 2024. ¿Se puede usar Spring Boot para todo?
มุมมอง 395 หลายเดือนก่อน
Hacemos un breve recorrido por la evolución entre Spring Framework y Spring Boot. Al final nos preguntamos si se puede dejar de usar Spring Framework y usar Spring Boot en cualquier circunstancia. Recomiendo leer la documentación oficial de Spring sobre aplicaciones multi-módulo a parte de la documentación sobre microservicios, o sobre las modificaciones necesarias para que una aplicación con S...
Soy nuevo utilizando Spring boot, este video me ha ayudado mucho sigue así
Os dejo el enlace al interesante artículo que menciono al final del video sobre la problemática de leer archivos de recursos en tiempo de ejecución de un artefacto: www.baeldung.com/java-classpath-resource-cannot-be-opened