⭐ Redes sociales ► Instagram : instagram.com/christian_ramireezz/ ► Grupo de facebook : facebook.com/groups/1708922592652065 ► Facebook personal : facebook.com/profile.php?id=100025894471693 Aprende a desarrollar una aplicación web de la vida real con Spring Boot y Angular con autenticación usando JWT y Spring Security : ✅Curso de Spring Boot y Angular - Autenticación con JWT y Spring Security : ruclips.net/video/RWT7sZvgbeY/видео.html ✅Curso de Spring Boot y Angular - Desarrollo del dashboard de administrador y usuarios normales : ruclips.net/video/rUMUck9Afjs/видео.html si deseas que publique todo el contenido por aquí en RUclips no olvides de comentar en el video y compartir los cursos :D Ayúdanos compartiendo y recomendando el curso en tus redes sociales , grupos de facebook , estados , etc ! ✅ Donaciones : BCP Soles : 19496393486055 PayPal : www.paypal.com/paypalme/InfoLibros Yape : +51 999 509 829 Nº cuenta interbancaria : 00219419639348605590 Descarga el código del proyecto : github.com/ChristianRaulRamirez/mini-sistema-blog-api-rest-spring
Gracias genio , me diste lo necesario para mi primer empleo en el mundo IT, valoro mucho tu esfuezo y aporte que das con tus videos... Saludos desde Argentina
puedo poner un parrafo entero con elogios para ti, pero solo dire "ERES EL PUTO AMO" . muchas gracias por todo y estoy seguro de que te espera un futuro brillante! mis mas profundas felicitaciones para toda tu dedicacion y esfuerzo
la verdad que me parece perfecto las ideas que tenes y como plasmas el desarrollo en los videos, sos un genio a demás de enseñar bien !! APOYEN EL CANAL VIEJO !!
@@latecnologiaavanza Habiendo ya terminado tu curso, que por cierto, está buenísimo, sólo me saltó una duda. Sabes por qué los métodos que se crean en las interfaces dentro del paquete repositorio no contienen implementaciones en otra clase donde tenemos que indicar el comportamiento del método ? Esto lo pregunto porque entiendo que en esas interfaces declaramos sólo el retorno, el nombre del método y los argumentos, pero cómo sé que lo que declaramos funcionará como nosotros esperamos ? por ejemplo en el método findByUsernameOrEmail, de UsuarioRepositorio, cómo sé que ese método de verdad buscará el usuario o el email en la base de dados si en ningún momento escribimos el código del método ? Disculpa si me extendiendo mucho o no me hago entender jajaja pero me saltó mucho la duda ya que realmente me sorprende que funcione y que lo haga tan bien la verdad. Saludos y muchas gracias nuevamente, muy agradecido con el contenido, de verdad!
@@lewickidev Así funciona Spring Boot , solo tienes que heredar de JpaRepository y automáticamente los métodos que vayas creando en el repository digamos que el contenedor se encargar de registrar esos métodos con su implementación
Te agradezco mucho que publiques este video, justo andaba buscando un curso que explicara el mapeo en sus diferentes formas y Spring security, muchas gracias.
Excelente forma de enseñar. Me encanto el método de que hagas la manera "difícil" (reinventar la rueda) y luego la manera facil (utilizar dependencias), porque luego uno se pregunta para que sirven o que sentido tiene usarlas. Nuevo suscritor.
Mi hermano muchas gracias por compartir su conocimineto¡¡ No he termidado de ver el video completo y esta super interesante. Terminare de verlo me llama mucho la atencion por los temas que abarca. Gracias ¡¡ y Saludos¡
Bro sos un crack, habían conceptos que ya sabia por separado pero necesitaba entender como relacionarlos en uno solo, y este curso lo tiene, mil gracias! bendiciones
me gusto mucho fue la explicación mas detallada que he visto , pana si puede hacer un cursos de APIs REST con Spring Boot , JWT , Spring Security y autenticación con google
Ya lo estoy guardando para ir mirandolo por partes y seguir el curso el fin de semana. Se ve muy completo el proyecto a realizar en el curso y como ya hice algunos proyectos tuyos más chicos se que explicas bien. Gracias por el contenido.
Muchas gracias!! Son espectaculares tus videos, todo claro y sencillo! Con otros videos me pego unas perdidas monumentales y termino más confundido que antes de verlos 😅😅
Excelente curso hermano, muchas gracias por compartir tus conocimientos, contigo he aprendido muchas gracias. Te agradecería si podrías hacer uno de Microservicios. Gracias, saludos.
Gracias bro, en verdad estoy muy agradecido contigo porque habia conseguido un trabajo en Spring y no tengo mucha experiencia en este framework pero ahora al menos me puedo defender gracias a esto amigo, gracia y seguire viendo el resto de tus videos, saludos
Gracias por el video, me cuesta demasiado el tema de seguridad y esto me ayuda mucho, veré si puedo aplicarlo en mi proyecto, tengo que hacer login con JWT y que en el frontend solo el admin logeado vea los botones para hacer crud.Saludos!
Excelente amigo. Gracias por compartir tu conocimiento. Personalmente te agradecería realizar un proyecto así de completo, pero esta vez agregando integración continua para deployar en AWS y si es posible, usar ESLINT con SonarQube y un apartado de Test Unitarios para cada módulo del proyecto. Muchas gracias.
Jaja pues me serviría, voy a ver si me la doy con este curso el lunes tengo entrevista de spring boot ,base de datos y despliegues en aws CD/CI , es mi primera aproximación laboral
Muy buen video, el unico problema que tuve hasta ahora es al intentar reemplazar el WebSecurityConfigAdapter ya que esta deprecado en nuevas versiones, no consigo validar correctamente mis roles, a la hora de autenticar tengo el error de Access Denied
Donde aprendiste a programar tan joven bro? estoy siguiendo el tutorial y me re gusta el contenido. Hay que trabajar la didactica, osea que puedas transmitir la idea abstracta que tenes en tu cabeza, dicen que se logra con la practica. Se nota que sabes mucho !
@@latecnologiaavanza Amigo, el curso está muy completo, ¿tienes el código actualizado o alguna guía para seguir con el curso? Está muy bueno la verdad, me daría pena dejarlo hasta aquí, eres muy bueno enseñando y se te entiende.
Muchas gracias por tanta información... Eres magnífico! Te dejo una consulta por si alguna vez te sucedió... Cuando pido por postman que me devuelva un dto con el id y no lo encuentra, no me imprime el trace ni el message en la respuesta de postman como a ti, solo me aparece lo siguiente: { "timestamp": "2022-02-18T17:31:21.032+00:00", "status": 404, "error": "Not Found", "path": "/publicacion/2" } Sabes porque puede ser?
Hola amigo muchas gracias por el aporte !, te comento que me vi el tutorial entero y ya logre desarrollar un proyecto integrando JTW. Ahora eh estado agregando unas cuantas cosas, entre ellas quise agregar un logout a mi rest controller. El tema es que al ejecutar la petición obtengo un codigo 200 con el mensaje que eh cerrado sesión exitosamente, pero aún puedo realizar operaciones que requieran autenticación, con el token que obtuve al momento de inicar sesión. Entonces me preguntaba como deberia implementar en la solicitud de logout, algo que haga que expire el token de manera inmeadita al momento de ser llamada, y que de esta forma obligue al usuario a loguearse nuevamente para poder realizar peticiones? De ante mano muchas gracias !
Hola Cristian, Antes que todo, felicitaciones y gracias por tomarte el tiempo de hacer este video el cual me aclaro bastante. Lamentablemente llegando a la parte seguridad a la fecha me indica que WebSecurityConfigurerAdapter is deprecated
Aquí te comparto una fuente para que puedas solucionarlo www.codejava.net/frameworks/spring-boot/fix-websecurityconfigureradapter-deprecated#:~:text=The%20type%20WebSecurityConfigurerAdapter%20is%20deprecated,-So%2C%20why%20Spring&text=Well%2C%20it's%20because%20the%20developers,a%20component%2Dbased%20security%20configuration.
Hola Cristian muchas gracias por estos videos la verdad es lo mejor que hay para aprender SpringBoot. Apenas estoy empezando y me disculpas la ignorancia pero quiero saber, si creo una api como esta y la consumo por ejemplo con Angular la paginacion debe ser en el backend asi como esta en esta aqui o la puedo hacer desde el frontend (con angular). Te agradesco la respuesta.
Te felicito y muchas gracias por compartir tu conocimiento, exelente curso. Te dejo una consulta: por mas que coloco la constraint de Tabla para que el titulo sea unique en publicaciones, no lo configura asi en la DB; de igual formas tampoco me configura las foreignKey de las relaciones, comprobe el codigo en java y esta tal cual, ¿Sabes por que puede ocurrir esto? y gracias una vez mas.
Excelente video. Una pregunta, cuando estoy haciendo la paginación (mas o menos en 1 hora y 22 minutos de video) voy a verificar en postman pero no me cambia de página, todos los datos salen bien, cantidad de páginas, tamaño de pagina, cantidad de elementos, pero siempre muestra la página 0, siempre los pirmeros registros, así le pase el parámetro pageNo=2 no me muestra la pagina 2 sino la pagina1. Qué podrá ser?
Hola, amigo, debería revisar el código en github, porque tenía el mismo problema y bajé a los comentarios a ver si alguien tenía el mismo error y fue un error mío, debido a que puse dentro del PageRequest.of(medidaDePagina, medidaDePagina) es decir, variables del mismo valor dentro del método, pero no puse el número de página.
Hola amigo, gracias por compartir tus conocimientos. Podrías realizar un ejemplo de como harías la autorización entre microservicios así como muestras en 4:33:20 del vídeo.
Hola, por alguna razon no me trae los comentarios cuando busco las publicaciones, ya tengo el set y aun asi no funciona, lo muestra como nullo, sigo tratando de buscar el error. Buen video.
Hola una consulta en el minuto 40 mencionas sobre el campo titulo que al agregar el uniqueConstraint a ese campo ya no va permitir duplicados , pero cuando envio campos vacíos o titulos iguales ,lo registra cosa que no debería suceder , pero no sé a que se debe ya revise y si esta tal cual , podrías ayudarme por favor
Hola que raro trata de hacer un clean and build a tu proyecto puedes guiarte de aquí stackoverflow.com/questions/3126769/uniqueconstraint-annotation-in-java
Gracias por el curso, una duda, en lo de la seccion de Security lo de extends WebSecurityConfigurerAdapter esta deprecado? o porque me marca error, en ese caso que se hace? se deja asi o que se pone? 3:24:00
Hola , te comparto algunas fuentes para que logres solucionarlo : www.codejava.net/frameworks/spring-boot/fix-websecurityconfigureradapter-deprecated#:~:text=The%20type%20WebSecurityConfigurerAdapter%20is%20deprecated,-So%2C%20why%20Spring&text=Well%2C%20it's%20because%20the%20developers,a%20component%2Dbased%20security%20configuration. spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter stackoverflow.com/questions/72381114/spring-security-upgrading-the-deprecated-websecurityconfigureradapter-in-spring
Hola buenas compañero gran video, tengo una duda como es posible que en el minuto 3:55:25, estes definiendo un metodo que devuelve UserDetails y hagas un return de new User(...) cuando la clase User ni hereda ni implementa las de UsersDetails, estoy intentando seguir tu curso y me esta dando problemas en ese momento
Excelente video un crack, amigo consulta, porque en la interfaz PublicacionRepositorio de JpaRepository no usas la anotacion @Repository para insertar el bean en el core de springboot?
Hola, excelentes todos tus cursos. Aunque tuve un problema con el spring scurity. Me sigue apareciendo unauthorized aun haciendo todo tal cual lo hiciste tu, no me deja ni hacer peticiones get ni con los roles
Excelente Curso muchas gracias por compartir tu conocimiento, tendras algun ejemplo de como hacer una app cliente en Springboot ?, lo que quiero es consumir desde springboot un API que requiere login y regresa un JWT para consumir sus endpoints, he estado intentando consumir el API con oauth2 client, pero no he podido hacerlo funcionar.
Gracias por tus videos, los sigo muy de cerca y practico mucho. Tengo una duda, en el minuto 2:27:52 Creas un objeto de tipo ComentarioDTO para luego devolverlo, pero, se supone que el metodo obtenerComentarioPorId ya devuelve el objeto de tipo DTO. Si se hace directamente dentro de la expresion ResponseEntity funciona de igual manera, cual seria la forma correcta de hacerlo?
Hola bro, excelente tutorial! Llevo un rato trabajando con Spring pero este curso me sirvió para profundizar mucho más. Solo tengo una duda, en el min 3:55:54 aprox, en el método loadUserByUsername retornas una instancia de User, seguí al pie de la letra lo que hiciste y me da un error y me pide castear a tipo UserDetails, que puede estarme faltando? Quedo atento a tu respuesta crack!
@@latecnologiaavanza muchas gracias por responder!! Te hago otra consulta en el controller advice colocaste 2 controladores "globales", que seria manejarBlogAppExcepcion y otro llamado manejarGlobalExcepcion. Colocaste 2 ya q el segundo es por problemas q no se pueden manejar en el programa y el primero si?? Agradeceria mucho si respondieras.
@@gerogsg2698 Te comparto otro ejemplo sobre @ControllerAdvice para que puedas probarlo www.bezkoder.com/spring-boot-controlleradvice-exceptionhandler/
Hola tengo el mismo problema del otro usuario que dijo esto, Como puedo proceder? (Mensaje del otro usuario) Muy buen video, el unico problema que tuve hasta ahora es al intentar reemplazar el WebSecurityConfigAdapter ya que esta deprecado en nuevas versiones, no consigo validar correctamente mis roles, a la hora de autenticar tengo el error de Access Denied
Mi rey, he aprendido y reforzado muchos conocimientos contigo. Gracias por ello, mi pregunta sería es ¿Crearás una API con rxJava? :v *no Webflux*, te agradecería infinitamente ya que veo que es lo más popular. Saludos y gracias por todo el conocimiento nuevamente.
Buenas! Primero te quería agradecer por los cursos, me están sirviendo un montón Te quería consultar porque estoy trabado al principio en este curso, cuando creas la entidad publicación, la primera vez que le das a run, por el minuto 18:15 te crea la tabla publicaciones en el workbench, en mi caso no me crea la tabla y no logro siquiera saber por què, probé hasta modificando el application.properties pero no logro que me cree la tabla de ninguna manera, compila pero no la crea, tenes idea que podría ser?
@@latecnologiaavanza sabes que intente responderte un monton de veces y no me deja, no se que onda, no se guardan las respuesta Se podra mandarte el github por otro medio?
@@latecnologiaavanza Te acabo de enviar el repo por el messenger de Facebook, de nuevo te pido disculpas por la demora, comentame cualquier cosa por favor, sea por Face o por aca
Hola, están geniales tus videos! he entendido muchas cosas. ¿Cómo se haría para jalar únicamente precios y totales en una API y mostrarlo en la aplicación web?
⭐ Redes sociales
► Instagram : instagram.com/christian_ramireezz/
► Grupo de facebook : facebook.com/groups/1708922592652065
► Facebook personal : facebook.com/profile.php?id=100025894471693
Aprende a desarrollar una aplicación web de la vida real con Spring Boot y Angular con autenticación usando JWT y Spring Security :
✅Curso de Spring Boot y Angular - Autenticación con JWT y Spring Security :
ruclips.net/video/RWT7sZvgbeY/видео.html
✅Curso de Spring Boot y Angular - Desarrollo del dashboard de administrador y usuarios normales :
ruclips.net/video/rUMUck9Afjs/видео.html
si deseas que publique todo el contenido por aquí en RUclips no olvides de comentar en el video y compartir los cursos :D
Ayúdanos compartiendo y recomendando el curso en tus redes sociales , grupos de facebook , estados , etc !
✅ Donaciones :
BCP Soles : 19496393486055
PayPal : www.paypal.com/paypalme/InfoLibros
Yape : +51 999 509 829
Nº cuenta interbancaria : 00219419639348605590
Descarga el código del proyecto :
github.com/ChristianRaulRamirez/mini-sistema-blog-api-rest-spring
No me voy a cansar de comentar lo increible que son los videos, y ni hablar de los que vendran. Gracias por todo siempre.
Gracias:))
Gracias genio , me diste lo necesario para mi primer empleo en el mundo IT, valoro mucho tu esfuezo y aporte que das con tus videos... Saludos desde Argentina
De nada Fabricio un gusto poder ayudarte , saludos
puedo poner un parrafo entero con elogios para ti, pero solo dire "ERES EL PUTO AMO" . muchas gracias por todo y estoy seguro de que te espera un futuro brillante! mis mas profundas felicitaciones para toda tu dedicacion y esfuerzo
Muchas gracias Arturo , saludos 😁🤝
Man te juro que te amo! Gracias por el curso. Se nota mucho las ganas que le pones y las ganas de ayudar y enseñar a los demas!!
Muchas gracias !
la verdad que me parece perfecto las ideas que tenes y como plasmas el desarrollo en los videos, sos un genio a demás de enseñar bien !! APOYEN EL CANAL VIEJO !!
Gracias Alexis , me ayudarías compartiendo el canal con tus amigos o conocidos , saludos
Excelente contenido bro, lo mas completo que he visto hasta ahora. Muy agradecido con tu explicación paso a paso, recomendadísimo!
Gracias 🙂
@@latecnologiaavanza Habiendo ya terminado tu curso, que por cierto, está buenísimo, sólo me saltó una duda. Sabes por qué los métodos que se crean en las interfaces dentro del paquete repositorio no contienen implementaciones en otra clase donde tenemos que indicar el comportamiento del método ? Esto lo pregunto porque entiendo que en esas interfaces declaramos sólo el retorno, el nombre del método y los argumentos, pero cómo sé que lo que declaramos funcionará como nosotros esperamos ? por ejemplo en el método findByUsernameOrEmail, de UsuarioRepositorio, cómo sé que ese método de verdad buscará el usuario o el email en la base de dados si en ningún momento escribimos el código del método ? Disculpa si me extendiendo mucho o no me hago entender jajaja pero me saltó mucho la duda ya que realmente me sorprende que funcione y que lo haga tan bien la verdad. Saludos y muchas gracias nuevamente, muy agradecido con el contenido, de verdad!
@@lewickidev Así funciona Spring Boot , solo tienes que heredar de JpaRepository y automáticamente los métodos que vayas creando en el repository digamos que el contenedor se encargar de registrar esos métodos con su implementación
Tu curso me vino como anillo al dedo, muchas gracias hermano
Gracias 😁
La mejor explicación que encontré en internet, te felicito por como explicas 👏🏼👏🏼👏🏼
Muchas gracias bro 🙂 , me alegro que te sirva
Muchas gracias por tu vídeo, fue muy instructivo y esclarecedor. Muy amable de tu parte compartir tus conocimientos
Pedazo video te has marcado amigo, se nota que sabes mucho de JAVA y springboot, todo bien explicado y detallado. Un saludo desde España
Gracias , saludos desde Perú
Te agradezco mucho que publiques este video, justo andaba buscando un curso que explicara el mapeo en sus diferentes formas y Spring security, muchas gracias.
De nada 😄 , me alegro que te haya gustado el curso
Gracias por compartir tu conocimiento, me ayudaste a tener mas probabilidades en mi entrevista laboral, sos una makina!!!!
De nada mi brooo no te olvides compartir el curso
Excelente forma de enseñar. Me encanto el método de que hagas la manera "difícil" (reinventar la rueda) y luego la manera facil (utilizar dependencias), porque luego uno se pregunta para que sirven o que sentido tiene usarlas. Nuevo suscritor.
De nada Gabriel , saludos
Mi hermano muchas gracias por compartir su conocimineto¡¡ No he termidado de ver el video completo y esta super interesante. Terminare de verlo me llama mucho la atencion por los temas que abarca. Gracias ¡¡ y Saludos¡
De nada bro , un gusto ayudarlos 😁👋
Bro sos un crack, habían conceptos que ya sabia por separado pero necesitaba entender como relacionarlos en uno solo, y este curso lo tiene, mil gracias! bendiciones
Perfecto brooo
Recién termine el video, excelente contenido. Muchas gracias.
Gracias me alegro, me ayudaría mucho si comparte el curso
Excelente video!! Muchas gracias me ha servido para entender la implementación de la capa de seguridad y a comprender el uso de JWT. Mil Gracias!!!
De nada , saludos 👋
Bro, 15 años. Vas a llegar lejisimo segui asi
Gracias :)
Excelente contenido me ha ayudado a comprender como funciona la seguridad con JWT, gracias por el aporte, saludos.
De nada bro un saludo 😁
El curso estuvo genial!! muchas gracias por tu gran aporte, me sirvió mucho
Gracias a ti!
amigo muchas gracias de verdad por tomarte el tiempo de hacer estos videos largos donde se aprende mucho, sigue asi, genial video!!
Gracias brou
me gusto mucho fue la explicación mas detallada que he visto , pana si puede hacer un cursos de APIs REST con Spring Boot , JWT , Spring Security y autenticación con google
Gracias 👍
Ya lo estoy guardando para ir mirandolo por partes y seguir el curso el fin de semana. Se ve muy completo el proyecto a realizar en el curso y como ya hice algunos proyectos tuyos más chicos se que explicas bien. Gracias por el contenido.
De nada me alegro que te sirva el contenido 😊
Ahora a tomar este curso ya tome los 2 primeros :) ya teniendo base de ello
Gracias bro muchísimo me sirvió este curso para implementar algunas cosas que me hacen falta aprender, de 10 👌👌
Un gusto ayudarte bro 👊
Muchas gracias!! Son espectaculares tus videos, todo claro y sencillo! Con otros videos me pego unas perdidas monumentales y termino más confundido que antes de verlos 😅😅
Gracias Victor , me alegro !
Muchas gracias por este curso! Me sirvio demasiado. Saludos carnal.
De nada bro
Qué gran video y que gran canal hermano, sin duda si se quiere aprender o profundizar en java hay que llegar aquí!
+Danilso Diaz Muchas gracias por tu comentario :)
buenos videos sigue asi!!! te sigo hace bastante y cada video es mejor que el otro sigue asi
Muchas gracias 🙂
Buenisimo el video man, graciass!!!, he aprendido cosas nuevas en este video
Me alegro hermano, saludos desde Perú :D
eres un crack, makina gracias por compartir tu conocimiento
Gracias crack
Excelente curso hermano, muchas gracias por compartir tus conocimientos, contigo he aprendido muchas gracias. Te agradecería si podrías hacer uno de Microservicios. Gracias, saludos.
Me alegro 😃 , lo tendré en cuenta
ruclips.net/video/icTg6iTqpUk/видео.html
Gracias bro, en verdad estoy muy agradecido contigo porque habia conseguido un trabajo en Spring y no tengo mucha experiencia en este framework pero ahora al menos me puedo defender gracias a esto amigo, gracia y seguire viendo el resto de tus videos, saludos
Me alegro oír eso , éxitos ✅
Te gastaria unas cervezas pero no somos del mismo pais jajaa, excelente canal y excelente aporte amigo , muchas gracias.
🤝🤙
Excelente video hermano, eres un crack.
Gracias por compartir todo tu conocimiento :)
Muchas gracias Enzo !
Exelente curso hermano, felicitaciones por la disposicion
Un gusto Alex , saludos
Eres un Crack, te admiro Bro
Muy buenos videos para aprender Spring Boot , un saludo
+Ramos Espann gracias :)
Te adoro
👊👍😉
Gracias por compartir, saludos
De nada, saludos
Gracias por el video, me cuesta demasiado el tema de seguridad y esto me ayuda mucho, veré si puedo aplicarlo en mi proyecto, tengo que hacer login con JWT y que en el frontend solo el admin logeado vea los botones para hacer crud.Saludos!
Perfecto , un saludo y suerte en tu proyecto
Gracias por este material, he aprendido mucho. Ojala puedas realizar algo con Spring Boot más React. Saludos.
De nada , me alegro que te sirva ;)
Excelente amigo. Gracias por compartir tu conocimiento.
Personalmente te agradecería realizar un proyecto así de completo, pero esta vez agregando integración continua para deployar en AWS y si es posible, usar ESLINT con SonarQube y un apartado de Test Unitarios para cada módulo del proyecto. Muchas gracias.
Gracias 👍
Jaja pues me serviría, voy a ver si me la doy con este curso el lunes tengo entrevista de spring boot ,base de datos y despliegues en aws CD/CI , es mi primera aproximación laboral
@@eR1cK92 ✅👍 suerte
Excelente aporte gracias..es un proyecto completo.
De nada saludos
Exelente curso Bro muchas gracias por tu tiempo y conociemiento
Gracias bro 😃
Muy buen video, el unico problema que tuve hasta ahora es al intentar reemplazar el WebSecurityConfigAdapter ya que esta deprecado en nuevas versiones, no consigo validar correctamente mis roles, a la hora de autenticar tengo el error de Access Denied
encontraron alguna solucion para esto? saludos!
Excelente todo Ok..... Muchas gracias por compartir conocimiento
Claro 👍👋
Bueno vídeo! Éxitos mi bro , yo se que vas a llegar lejos , y por cierto gracias por compartir tus conocimientos :D like
Gracias !
Donde aprendiste a programar tan joven bro? estoy siguiendo el tutorial y me re gusta el contenido. Hay que trabajar la didactica, osea que puedas transmitir la idea abstracta que tenes en tu cabeza, dicen que se logra con la practica. Se nota que sabes mucho !
Gracias bro , un saludo 👋
@@latecnologiaavanza me contestaste groso!! Un saludo y abrazo
Excelente como siempre!!!
Gracias :D 👍
Crack te felicito explicas muy bien sigue asi!!
Gracias por el tutorial, muy buena la explicacion. Saludos!!
+Alan Camey de nada ✅
No está actualizada la parte de web security, pero se agradece el contenido que enseñaste antes, fue de mucha ayuda.
✅
@@latecnologiaavanza Amigo, el curso está muy completo, ¿tienes el código actualizado o alguna guía para seguir con el curso? Está muy bueno la verdad, me daría pena dejarlo hasta aquí, eres muy bueno enseñando y se te entiende.
@@josuealejandromedinaguerre7010 el curso es reciente , este año no prometo nada
Excelente video !!!!
Gracias 👋
tu curso acaba de salvarme la vida en un hackathon jajaja :D
Excelente curso, muchas gracias por su aporte. Seria muy bueno si le agregas pruebas unitarias
De nada , lo tendré en cuenta :D
Para el tema de los mapeos de DTO a Entity u viceversa, en mi empresa utilizamos MapStruts
Gracias por el aporte
Buen curso amigo felicidades me quedo bastante claro, para cuando un tutorial de RxJava si no fuese mucha molestia :')
Gracias, no prometo nada este año bro
Muchas gracias por el curso 👍
De nada 👍👋
Muchas gracias por tanta información... Eres magnífico!
Te dejo una consulta por si alguna vez te sucedió... Cuando pido por postman que me devuelva un dto con el id y no lo encuentra, no me imprime el trace ni el message en la respuesta de postman como a ti, solo me aparece lo siguiente:
{
"timestamp": "2022-02-18T17:31:21.032+00:00",
"status": 404,
"error": "Not Found",
"path": "/publicacion/2"
}
Sabes porque puede ser?
Hola , gracias la verdad no pero aquí te dejo el código para que compruebes :
github.com/ChristianRaulRamirez/mini-sistema-blog-api-rest-spring
Hola una consulta si yo tengo mi proyecto hecho, como podria implementear los servicios Rest tendria que cambiar toda la clase del controller?
Excelente curso , gracias
Gracias , me alegro que te guste el curso :D
Muy buen video bro sigue así
Gracias 😁
Hola amigo muchas gracias por el aporte !, te comento que me vi el tutorial entero y ya logre desarrollar un proyecto integrando JTW. Ahora eh estado agregando unas cuantas cosas, entre ellas quise agregar un logout a mi rest controller. El tema es que al ejecutar la petición obtengo un codigo 200 con el mensaje que eh cerrado sesión exitosamente, pero aún puedo realizar operaciones que requieran autenticación, con el token que obtuve al momento de inicar sesión. Entonces me preguntaba como deberia implementar en la solicitud de logout, algo que haga que expire el token de manera inmeadita al momento de ser llamada, y que de esta forma obligue al usuario a loguearse nuevamente para poder realizar peticiones?
De ante mano muchas gracias !
Hola Cristian, Antes que todo, felicitaciones y gracias por tomarte el tiempo de hacer este video el cual me aclaro bastante. Lamentablemente llegando a la parte seguridad a la fecha me indica que WebSecurityConfigurerAdapter is deprecated
Hola Ana si este video lo grabé hace unos meses y la verdad que no lo he actualizado pero trataré de hacerlo en los próximos meses
Aquí te comparto una fuente para que puedas solucionarlo
www.codejava.net/frameworks/spring-boot/fix-websecurityconfigureradapter-deprecated#:~:text=The%20type%20WebSecurityConfigurerAdapter%20is%20deprecated,-So%2C%20why%20Spring&text=Well%2C%20it's%20because%20the%20developers,a%20component%2Dbased%20security%20configuration.
Hola Cristian muchas gracias por estos videos la verdad es lo mejor que hay para aprender SpringBoot. Apenas estoy empezando y me disculpas la ignorancia pero quiero saber, si creo una api como esta y la consumo por ejemplo con Angular la paginacion debe ser en el backend asi como esta en esta aqui o la puedo hacer desde el frontend (con angular). Te agradesco la respuesta.
Hola , si la paginación se implementa en ambos
Gracias por esas listas de videos
De nada , un gusto ayudarte 😁
Muy buen Video
Gracias
gracias parcero!!.... sigue asi!!!
De nada 👍👋
Te felicito y muchas gracias por compartir tu conocimiento, exelente curso. Te dejo una consulta: por mas que coloco la constraint de Tabla para que el titulo sea unique en publicaciones, no lo configura asi en la DB; de igual formas tampoco me configura las foreignKey de las relaciones, comprobe el codigo en java y esta tal cual, ¿Sabes por que puede ocurrir esto? y gracias una vez mas.
Hola Emiliano la verdad no sabría decirte pero revisa este foro
stackoverflow.com/questions/53144759/notnull-constraint-is-not-working-in-spring-boot
@@latecnologiaavanza gracias
Excelente video. Una pregunta, cuando estoy haciendo la paginación (mas o menos en 1 hora y 22 minutos de video) voy a verificar en postman pero no me cambia de página, todos los datos salen bien, cantidad de páginas, tamaño de pagina, cantidad de elementos, pero siempre muestra la página 0, siempre los pirmeros registros, así le pase el parámetro pageNo=2 no me muestra la pagina 2 sino la pagina1. Qué podrá ser?
Hola, gracias . Mira la verdad no sé porque sucede eso pero puedes verificar con el código que está en la descripción del vídeo
Hola, amigo, debería revisar el código en github, porque tenía el mismo problema y bajé a los comentarios a ver si alguien tenía el mismo error y fue un error mío, debido a que puse dentro del PageRequest.of(medidaDePagina, medidaDePagina) es decir, variables del mismo valor dentro del método, pero no puse el número de página.
Hola amigo, gracias por compartir tus conocimientos. Podrías realizar un ejemplo de como harías la autorización entre microservicios así como muestras en 4:33:20 del vídeo.
Veré si me da tiempo , saludos
Hola amigo, como me conecto mi backend de java spring boot hibernate a mySql sin hacer ningún mapeo?
Mmm no te entiendo
Buen video, no se si pudieras hacer un video con un servicio básico y mostrar mas el uso de JWT actualizado
Ok lo tendré en cuenta
Hola, por alguna razon no me trae los comentarios cuando busco las publicaciones, ya tengo el set y aun asi no funciona, lo muestra como nullo, sigo tratando de buscar el error. Buen video.
Me pasa lo mismo y no logro solucionarlo :c
El la descripcón está el código fuente o te sale algun error
Pude solucionarlo, solo volvi a generar los constructores y getter y setter de la entidad y funcionó
Hola una consulta en el minuto 40 mencionas sobre el campo titulo que al agregar el uniqueConstraint a ese campo ya no va permitir duplicados , pero cuando envio campos vacíos o titulos iguales ,lo registra cosa que no debería suceder , pero no sé a que se debe ya revise y si esta tal cual , podrías ayudarme por favor
Hola que raro trata de hacer un clean and build a tu proyecto puedes guiarte de aquí
stackoverflow.com/questions/3126769/uniqueconstraint-annotation-in-java
Gracias por el curso, una duda,
en lo de la seccion de Security lo de extends WebSecurityConfigurerAdapter esta deprecado? o porque me marca error, en ese caso que se hace? se deja asi o que se pone? 3:24:00
Hola , te comparto algunas fuentes para que logres solucionarlo :
www.codejava.net/frameworks/spring-boot/fix-websecurityconfigureradapter-deprecated#:~:text=The%20type%20WebSecurityConfigurerAdapter%20is%20deprecated,-So%2C%20why%20Spring&text=Well%2C%20it's%20because%20the%20developers,a%20component%2Dbased%20security%20configuration.
spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter
stackoverflow.com/questions/72381114/spring-security-upgrading-the-deprecated-websecurityconfigureradapter-in-spring
Hola buenas compañero gran video, tengo una duda como es posible que en el minuto 3:55:25, estes definiendo un metodo que devuelve UserDetails y hagas un return de new User(...) cuando la clase User ni hereda ni implementa las de UsersDetails, estoy intentando seguir tu curso y me esta dando problemas en ese momento
Hola , la clase User si está en el paquete de User details , puedes ver cómo se importa arriba o en el repo de GitHub
Excelente 👍
Hola muy bueno tu contenido estoy aprendiendo mucho !! una consulta en el sorDir en ves de desc coloco cualquier cosa y lo toma como "DESC"
Gracias , le indicas como valor por defecto
Hola una consulta, que debo aprende de java ,para luego pasar a spring y springBoot y demás???
Podes orientarme, gracias
Hola Diego si es muy importante que primero aprendas Java
Excelente tu curso, te quiero consultar
como modifico "crear" en el Controller para trabajar con una imagen "private byte[] img_cer;"
Gracias
Excelente video un crack, amigo consulta, porque en la interfaz PublicacionRepositorio de JpaRepository no usas la anotacion @Repository para insertar el bean en el core de springboot?
qastack.mx/programming/6827752/whats-the-difference-between-component-repository-service-annotations-in#:~:text=La%20%40Repository%20anotaci%C3%B3n%20es%20un,describe%20en%20Traducci%C3%B3n%20de%20excepciones%20.
gracias por el video , podrías hacer un video de como manejar las imágenes("guardar e ingresar una imagen ) en spring boot para una api y thymeleaf
Claro , lo tendré en cuenta para los próximos vídeos
gracias es que casi siempre sufro con las imágenes
@@Almirante-rs3cf 👍
Hola, excelentes todos tus cursos. Aunque tuve un problema con el spring scurity. Me sigue apareciendo unauthorized aun haciendo todo tal cual lo hiciste tu, no me deja ni hacer peticiones get ni con los roles
Hola Esteban trata de usar el proyecto que está en la descripción
Excelente Curso muchas gracias por compartir tu conocimiento, tendras algun ejemplo de como hacer una app cliente en Springboot ?, lo que quiero es consumir desde springboot un API que requiere login y regresa un JWT para consumir sus endpoints, he estado intentando consumir el API con oauth2 client, pero no he podido hacerlo funcionar.
Hola , por el momento no
Excelente video, ¿Por que las excepciones del metodo validateToken no se muestran en Postman?
Hola , tal vez sea porque el token es válido o te marca algún error
Gracias por tus videos, los sigo muy de cerca y practico mucho. Tengo una duda, en el minuto 2:27:52 Creas un objeto de tipo ComentarioDTO para luego devolverlo, pero, se supone que el metodo obtenerComentarioPorId ya devuelve el objeto de tipo DTO. Si se hace directamente dentro de la expresion ResponseEntity funciona de igual manera, cual seria la forma correcta de hacerlo?
Simplemente estoy indicando el tipo de retorno con ResponseEntity
Hola bro, excelente tutorial! Llevo un rato trabajando con Spring pero este curso me sirvió para profundizar mucho más.
Solo tengo una duda, en el min 3:55:54 aprox, en el método loadUserByUsername retornas una instancia de User, seguí al pie de la letra lo que hiciste y me da un error y me pide castear a tipo UserDetails, que puede estarme faltando?
Quedo atento a tu respuesta crack!
Mala mía bro ya lo solucioné jaja excelente curso, saludos!
@@ricardosanchez1021 Perfecto , disculpa por la demora recién lo leo
Hola Cristian!!!
Porque en el controlador de traes todas las publicaciones no colocaste responseEntity ??
Puedes colocar el código para verlo
@@latecnologiaavanza muchas gracias por responder!!
Te hago otra consulta en el controller advice colocaste 2 controladores "globales", que seria manejarBlogAppExcepcion y otro llamado manejarGlobalExcepcion. Colocaste 2 ya q el segundo es por problemas q no se pueden manejar en el programa y el primero si??
Agradeceria mucho si respondieras.
@@gerogsg2698 Te comparto otro ejemplo sobre @ControllerAdvice para que puedas probarlo www.bezkoder.com/spring-boot-controlleradvice-exceptionhandler/
@@latecnologiaavanza muchsisisimas gracias por ayudarme crack!!
Hola tengo el mismo problema del otro usuario que dijo esto, Como puedo proceder? (Mensaje del otro usuario) Muy buen video, el unico problema que tuve hasta ahora es al intentar reemplazar el WebSecurityConfigAdapter ya que esta deprecado en nuevas versiones, no consigo validar correctamente mis roles, a la hora de autenticar tengo el error de Access Denied
Hola te comparto un video actualizado ruclips.net/video/ZzpDyIJizjo/видео.html
Mi rey, he aprendido y reforzado muchos conocimientos contigo.
Gracias por ello, mi pregunta sería es ¿Crearás una API con rxJava? :v *no Webflux*, te agradecería infinitamente ya que veo que es lo más popular.
Saludos y gracias por todo el conocimiento nuevamente.
Claro lo tendré en cuenta pero no prometo cuando lo publique ya que los próximos vídeos que publicaré seran de mockito y microservicios
@@latecnologiaavanza Gracias, estaré al pendiente ya que todo lo relacionado a Java me parece genial
@@radie5239 Perfecto
Consultita, perdo por la ignorancia, por que es recomendable usar un DTO de por medio y no directo la Entity?
www.oscarblancarteblog.com/2018/11/30/data-transfer-object-dto-patron-diseno/#:~:text=Como%20hemos%20podido%20demostrar%2C%20los,tablas%20u%20or%C3%ADgenes%20de%20datos.
Ahí te comparto una fuente para que lo veas
@@latecnologiaavanza muchas gracias
Buenas! Primero te quería agradecer por los cursos, me están sirviendo un montón
Te quería consultar porque estoy trabado al principio en este curso, cuando creas la entidad publicación, la primera vez que le das a run, por el minuto 18:15 te crea la tabla publicaciones en el workbench, en mi caso no me crea la tabla y no logro siquiera saber por què, probé hasta modificando el application.properties pero no logro que me cree la tabla de ninguna manera, compila pero no la crea, tenes idea que podría ser?
Hola , mándame tu código en un repositorio en GitHub para revisarlo
@@latecnologiaavanza sabes que intente responderte un monton de veces y no me deja, no se que onda, no se guardan las respuesta
Se podra mandarte el github por otro medio?
@@marcelodiaz4786 por messenger
@@latecnologiaavanza Te acabo de enviar el repo por el messenger de Facebook, de nuevo te pido disculpas por la demora, comentame cualquier cosa por favor, sea por Face o por aca
@@marcelodiaz4786 ok
Hola, están geniales tus videos! he entendido muchas cosas.
¿Cómo se haría para jalar únicamente precios y totales en una API y mostrarlo en la aplicación web?
Con un query y ahí lo personalizas
En el minuto 32:45 no me quedo claro por que usamos DTO si es lo mismo que tiene la entidad, podrias aclararmelo xfa?
Hola , aquí más a detalle
reactiveprogramming.io/blog/es/patrones-arquitectonicos/dto
Bro podrías hacer un tutorial sobre servicios soap, muchas gracias de antemano.
Excelente tutorial.
Lo tendré en cuenta , saludos
Puedes hacer un video solo sobre JWT y postman???? Excelentes videos...
Hola , este video contiene la integración de JWT , justamente añadí capitulos , puedes verlos
Hola amigo una pregunta, Por que en el ComentarioDTO no le agregas "private Publicacion publicacion;", al igaul que en ComentarioEntity.
Ya tiene sus atributos con eso es suficiente
@@latecnologiaavanza gracias
@@cj3m_ff37 no hay problema aquí un ejemplo www.arquitecturajava.com/data-transfer-object-dto-un-concepto-clave/ puedes buscar más