¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras : 1 . Donaciones : PayPal : www.paypal.com/paypalme/InfoLibros/2usd Yape : +51 999 509 829 2 . Compartiendo los vídeos del canal en foros y redes sociales . ⭐ Redes sociales ► Instagram : instagram.com/christian_ramireezz/ ► Grupo de facebook : facebook.com/groups/1708922592652065 ► Facebook personal : facebook.com/profile.php?id=100025894471693 Cualquier opción es de gran ayuda. ¡Muchas gracias! Mas videos sobre Spring Boot : ✅Desarrollo de una API de servicios web RESTful para operaciones CRUD con MySQL en Spring Boot : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-s3CME_Pufww.html ✅Curso de relaciones entre tablas en Spring Boot + Thymeleaf + MySQL + Hibernate y Bootstrap : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-yZXjA4wLR78.html ✅Spring Boot + Angular - Full Stack I Mini curso - Desarrollo de una aplicación web : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-o_HV_FCs-Z0.html ✅Aplicación chat en Spring Boot y Angular utilizando WebSockets : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1uvSOObbJ3k.html ✅CRUD en Spring Boot usando MySQL + Thymeleaf y Bootstrap : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-oF3XmiHgT-I.html ✅Pruebas JUnit para Spring Data JPA (Prueba de operaciones CRUD) : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-vFIzDLsbIkM.html ✅Inicio de sesión y registro de usuarios con Spring Security + Thymeleaf + MySQL y Bootstrap : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-0wTsLRxS3gA.html ✅Desarrollo de una agenda de contactos en Spring Boot : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jDOg98z6m44.html ✅Desarrollo de una aplicación web de trailers en Spring Boot usando Thymeleaf + MySQL y Bootstrap : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fEFn9HNOE1M.html
Buen video, el filtrado de datos lo suelo hacer con librerías de JS. Al ejecutar el proyecto con el código anexado al repositorio 49:27 tuve varias excepciones lo solucione de la siguiente forma: @Repository public interface ProductoRepositorio extends JpaRepository { @Query(value = "SELECT * FROM productos p WHERE p.nombre LIKE %?1%", nativeQuery = true) public List findAll(String palabraClave); }
Que chimba todo lo que haces por la comunidad, y eso si que nivel y te ves re jóven maestro, que grande por todo, muchísimo gracias, me has ayudado resto
Realmente es asombroso todo tu trabajo,ojala puedas empezar a monetizar en yt cuanto antes. Por cierto,podrias hacer un video a profundida sobre spring data jpa? hay demasiadas anotaciones con un uso potente junto a la manera de relacionar los modelos.
Buen video, sigue echándole ganas, solo un par de comentarios, el filtro como lo dejaste al final cada búsqueda concatena datos lo cual es ineficiente con muchos datos, mejor crear índices en la base de datos y usar el OR y también puedes crear otro campo que se sobre que vas a hacer la búsqueda
Hola, buenas tardes. Me ha gustado demasiado tu proyecto, tu puedes hacer esto mismo pero con JDBC? Más que todo el filtrador, tengo algunas dudas sobre como se realiza. Estaría muy agradecida la verdad, quedo atenta.
Buen video para el filtrado, pero sabes como se podría realizar eso mismo pero teniendo en cuenta de que se quiere filtrar por diferentes tipos de datos y no solo String?
Hola amigo una pregunta, como podría hacer el Query si tengo tablas relacionadas? como cambiaria la consulta? Muchas gracias por tus videos me han servido mucho!!!
Hola amigo como estas, estoy implementando el filtro de búsqueda en mi proyecto. Tengo un problema y es que tengo paginación, me podrías guiar en cómo hacerlo ya que tengo la paginación implementada y me genera algunos errores cuando comienzo a hacer el filtro. Te agradezco mucho tus videos!!!
Hola, sabes como se podria subir un archivo junto con el producto? al momento en el que lo estas registrando añadir un archivo y que este se guarde en la BD tambien. Gracias.
Hola! Podria molestar con una consulta? El boton de guardar no me redirige a ningun lado, apreto y no sucede nada...he revisado multiples veces el video pero no logro dar con el problema!
@@latecnologiaavanza Ya lo he podido solucionar y terminar el curso sin problemas, gracias! Solo una consulta, hay manera de desplegar el proyecto de manera funcional en algun hosting?
Excelente video bro, podrías crear un proyecto similar pero el frondEnd que sea en Angular implementando security ? sumado a eso un crud con tablas intermedias de muchos a muchos.
Algunas recomendaciones constructivas. - Primero, felicidades por compartir conocimiento. - luego, debes mejorar tu inglés, es lindo implementar en español las nomenclaturas pero en la vida real a los que ven el vídeo les va a servir saber nombres como: model, repository, service, controller, etc. Generate with fields es Generar con campos, no con cajas. - Trata de explicar más algunos puntos, que hacen los extends, que tipo de consulta se usa en el repository, entre otras pequeñas explicaciones, dale más valor a los pequeños detalles. - Usar postman y separar tu back del front. 👏
Hola gracias , yo realizó los vídeos para personas que ya saben POO (extends ) y los videos son para gente que sabe lo básico de spring boot , primero yo recomiendo aprender bien Spring boot y luego ya trabajar con Angular , React , etc .
Buenas, entendí todo pero no comprendo el query "select p from productos where p.nombre = %?1%", por qué no es "select * from productos where p.nombre = %?1%"? En mi ide lo toma como un error y no realiza la búsqueda y eso que ya configuré el sql dialect a mysql, alguien me ayudaría por favor 🥲
Buenas noches, cuando utilizo boton editar, la pagina que me aparece para editar los datos no me carga los estilos de bootstrap. Alguien podria ayudarme con esto? Estoy ultilizando la misma plantilla para todas mis paginas y en esa no me salen los estilos. Saludos
Crishtian gracias por compartir tus conocimientos, me quedo duda en la parte de la busqueda, en el controlador, en los archivos Repositorio y Servicio el valor que ingresa es: palabraBuscar. en el controlador es:palabraClave, pero al llamarlo en Thymeleaf tambien es:palabraClave el que esta de sobra segun mi entender de esta parte: modelo.addAttribute("palabraBuscar", palabraClave); es lo que esta entre comillas "palabraBuscar" como estas asi igual funciona. en el que tu codificas esta con "palabraClave" //*********************************************//////////////// @GetMapping("productos") public String listarProductos(Model modelo,@Param("palabraClave") String palabraClave){ List listaProductos = productoServicio.todoListar(palabraClave); modelo.addAttribute("listaProductos", listaProductos); modelo.addAttribute("palabraBuscar", palabraClave); return "productos"; } //////////**********************************************///////////// No me quedo bien claro esa parte.
@Param("palabraClave") String palabraClave con eso le indicamos que le pasaremos un parámetro en esto le estamos indicando que será la palabraClave que es el parámetro que vamos a recibir y luego hacemos un listado con esa palabraClave