Curso práctico de APIs REST en Spring Boot con JWT , Spring Security , MySQL y Spring Data JPA

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025
  • НаукаНаука

Комментарии •

  • @latecnologiaavanza
    @latecnologiaavanza  3 года назад +26

    ⭐ 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

  • @misaelflores5611
    @misaelflores5611 2 года назад +9

    No me voy a cansar de comentar lo increible que son los videos, y ni hablar de los que vendran. Gracias por todo siempre.

  • @fabriciobarreto9006
    @fabriciobarreto9006 2 года назад +13

    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

  • @arturorodriguez3110
    @arturorodriguez3110 2 года назад +3

    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

  • @sonikgamer6116
    @sonikgamer6116 2 года назад +7

    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!!

  • @alexisderrico5909
    @alexisderrico5909 2 года назад +1

    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
      @latecnologiaavanza  2 года назад

      Gracias Alexis , me ayudarías compartiendo el canal con tus amigos o conocidos , saludos

  • @lewickidev
    @lewickidev 2 года назад +2

    Excelente contenido bro, lo mas completo que he visto hasta ahora. Muy agradecido con tu explicación paso a paso, recomendadísimo!

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      Gracias 🙂

    • @lewickidev
      @lewickidev 2 года назад +1

      @@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!

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +3

      @@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

  • @JonathanHernandez-gb2ni
    @JonathanHernandez-gb2ni 2 года назад +3

    Tu curso me vino como anillo al dedo, muchas gracias hermano

  • @sebastiangodirio5966
    @sebastiangodirio5966 2 года назад +1

    La mejor explicación que encontré en internet, te felicito por como explicas 👏🏼👏🏼👏🏼

  • @ernestop74
    @ernestop74 7 месяцев назад

    Muchas gracias por tu vídeo, fue muy instructivo y esclarecedor. Muy amable de tu parte compartir tus conocimientos

  • @Artificial_Intelligence_AI
    @Artificial_Intelligence_AI 2 года назад +1

    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

  • @elsmith5977
    @elsmith5977 3 года назад

    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.

  • @programadoronce935
    @programadoronce935 2 года назад

    Gracias por compartir tu conocimiento, me ayudaste a tener mas probabilidades en mi entrevista laboral, sos una makina!!!!

  • @gabrielalbertogranadosgarc6522
    @gabrielalbertogranadosgarc6522 2 года назад +1

    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.

  • @nestoryaragonzalez4493
    @nestoryaragonzalez4493 3 года назад

    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¡

  • @YeisonSoto-zf6tk
    @YeisonSoto-zf6tk Год назад

    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

  • @carlospizano108
    @carlospizano108 2 года назад +1

    Recién termine el video, excelente contenido. Muchas gracias.

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      Gracias me alegro, me ayudaría mucho si comparte el curso

  • @rcortijo
    @rcortijo 2 года назад +3

    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!!!

  • @romeogomez9948
    @romeogomez9948 3 года назад +1

    Bro, 15 años. Vas a llegar lejisimo segui asi

  • @yako72
    @yako72 2 года назад +1

    Excelente contenido me ha ayudado a comprender como funciona la seguridad con JWT, gracias por el aporte, saludos.

  • @andresrivera9126
    @andresrivera9126 2 года назад +1

    El curso estuvo genial!! muchas gracias por tu gran aporte, me sirvió mucho

  • @stevencardenasvela6278
    @stevencardenasvela6278 Год назад

    amigo muchas gracias de verdad por tomarte el tiempo de hacer estos videos largos donde se aprende mucho, sigue asi, genial video!!

  • @jesusmarinJEM
    @jesusmarinJEM 2 года назад +1

    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

  • @victormontivero1998
    @victormontivero1998 3 года назад

    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.

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 9 месяцев назад

    Ahora a tomar este curso ya tome los 2 primeros :) ya teniendo base de ello

  • @CHIVABOYify
    @CHIVABOYify 2 года назад +2

    Gracias bro muchísimo me sirvió este curso para implementar algunas cosas que me hacen falta aprender, de 10 👌👌

  • @victorubellart6313
    @victorubellart6313 2 года назад +1

    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 😅😅

  • @joseeduardoespinoza6042
    @joseeduardoespinoza6042 2 года назад

    Muchas gracias por este curso! Me sirvio demasiado. Saludos carnal.

  • @danilsodiaz7073
    @danilsodiaz7073 3 года назад

    Qué gran video y que gran canal hermano, sin duda si se quiere aprender o profundizar en java hay que llegar aquí!

  • @joelvallejos3261
    @joelvallejos3261 2 года назад +1

    buenos videos sigue asi!!! te sigo hace bastante y cada video es mejor que el otro sigue asi

  • @Roberto-kz2oj
    @Roberto-kz2oj Год назад

    Buenisimo el video man, graciass!!!, he aprendido cosas nuevas en este video

  • @alex23481
    @alex23481 Год назад

    eres un crack, makina gracias por compartir tu conocimiento

  • @GerardoRamirez-qc4rg
    @GerardoRamirez-qc4rg 3 года назад +2

    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.

  • @bryamguzman7809
    @bryamguzman7809 2 года назад +3

    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

  • @JG-sz7bu
    @JG-sz7bu 2 года назад

    Te gastaria unas cervezas pero no somos del mismo pais jajaa, excelente canal y excelente aporte amigo , muchas gracias.

  • @enzogonzales3724
    @enzogonzales3724 2 года назад +2

    Excelente video hermano, eres un crack.
    Gracias por compartir todo tu conocimiento :)

  • @alexmoscato9444
    @alexmoscato9444 2 года назад

    Exelente curso hermano, felicitaciones por la disposicion

  • @ectormartinez7895
    @ectormartinez7895 Год назад

    Eres un Crack, te admiro Bro

  • @ramosespann6496
    @ramosespann6496 3 года назад +2

    Muy buenos videos para aprender Spring Boot , un saludo

  • @tatikonoba
    @tatikonoba 2 года назад +1

    Te adoro

  • @lcarr
    @lcarr 2 года назад +1

    Gracias por compartir, saludos

  • @agustinclemente2508
    @agustinclemente2508 2 года назад +1

    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!

  • @ceciliacarbel6133
    @ceciliacarbel6133 3 года назад +1

    Gracias por este material, he aprendido mucho. Ojala puedas realizar algo con Spring Boot más React. Saludos.

  • @juandcg0331
    @juandcg0331 3 года назад +1

    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.

    • @latecnologiaavanza
      @latecnologiaavanza  3 года назад

      Gracias 👍

    • @eR1cK92
      @eR1cK92 3 года назад

      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

    • @latecnologiaavanza
      @latecnologiaavanza  3 года назад

      @@eR1cK92 ✅👍 suerte

  • @josedimastovar266
    @josedimastovar266 3 года назад

    Excelente aporte gracias..es un proyecto completo.

  • @jonathancudrisperalta1220
    @jonathancudrisperalta1220 2 года назад

    Exelente curso Bro muchas gracias por tu tiempo y conociemiento

  • @joaquinbaranda3148
    @joaquinbaranda3148 Год назад +4

    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

    • @h4n1b4I
      @h4n1b4I Год назад

      encontraron alguna solucion para esto? saludos!

  • @josbexerr5166
    @josbexerr5166 3 года назад

    Excelente todo Ok..... Muchas gracias por compartir conocimiento

  • @FernandoMartinez-gl6kd
    @FernandoMartinez-gl6kd 3 года назад

    Bueno vídeo! Éxitos mi bro , yo se que vas a llegar lejos , y por cierto gracias por compartir tus conocimientos :D like

  • @DMR2024-g8v
    @DMR2024-g8v 2 года назад +3

    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
      @latecnologiaavanza  2 года назад

      Gracias bro , un saludo 👋

    • @DMR2024-g8v
      @DMR2024-g8v 2 года назад

      @@latecnologiaavanza me contestaste groso!! Un saludo y abrazo

  • @Naimadmdp
    @Naimadmdp 3 года назад

    Excelente como siempre!!!

  • @pablom3707
    @pablom3707 2 года назад

    Crack te felicito explicas muy bien sigue asi!!

  • @alancamey4666
    @alancamey4666 3 года назад

    Gracias por el tutorial, muy buena la explicacion. Saludos!!

  • @josuealejandromedinaguerre7010
    @josuealejandromedinaguerre7010 2 года назад

    No está actualizada la parte de web security, pero se agradece el contenido que enseñaste antes, fue de mucha ayuda.

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

    • @josuealejandromedinaguerre7010
      @josuealejandromedinaguerre7010 2 года назад

      @@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.

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      @@josuealejandromedinaguerre7010 el curso es reciente , este año no prometo nada

  • @juanrobertogarcia1450
    @juanrobertogarcia1450 2 года назад +1

    Excelente video !!!!

  • @rubiramirezsantiago7996
    @rubiramirezsantiago7996 2 года назад

    tu curso acaba de salvarme la vida en un hackathon jajaja :D

  • @williamjohannovoamelendrez973
    @williamjohannovoamelendrez973 3 года назад

    Excelente curso, muchas gracias por su aporte. Seria muy bueno si le agregas pruebas unitarias

  • @Thematrixhackyou
    @Thematrixhackyou Год назад

    Para el tema de los mapeos de DTO a Entity u viceversa, en mi empresa utilizamos MapStruts

  • @marcobravovega9498
    @marcobravovega9498 2 года назад +1

    Buen curso amigo felicidades me quedo bastante claro, para cuando un tutorial de RxJava si no fuese mucha molestia :')

  • @ronyyaqui5214
    @ronyyaqui5214 3 года назад

    Muchas gracias por el curso 👍

  • @nestorhasin2598
    @nestorhasin2598 2 года назад +1

    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?

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      Hola , gracias la verdad no pero aquí te dejo el código para que compruebes :
      github.com/ChristianRaulRamirez/mini-sistema-blog-api-rest-spring

  • @marcojuniorvillacortaoliva9817

    Hola una consulta si yo tengo mi proyecto hecho, como podria implementear los servicios Rest tendria que cambiar toda la clase del controller?

  • @MrBeavis2014
    @MrBeavis2014 3 года назад

    Excelente curso , gracias

  • @abelromeroruiz5702
    @abelromeroruiz5702 2 года назад +1

    Muy buen video bro sigue así

  • @leonardo8365
    @leonardo8365 Год назад +1

    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 !

  • @anamarialopez1465
    @anamarialopez1465 2 года назад

    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

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      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

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      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.

  • @gustavoestrada4152
    @gustavoestrada4152 2 года назад +1

    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.

  • @JesusFabianP
    @JesusFabianP 3 года назад

    Gracias por esas listas de videos

  • @alvaroquispesegales9097
    @alvaroquispesegales9097 2 года назад +1

    Muy buen Video

  • @leandrocristianom
    @leandrocristianom 3 года назад

    gracias parcero!!.... sigue asi!!!

  • @emiliano9282
    @emiliano9282 2 года назад +1

    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.

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      Hola Emiliano la verdad no sabría decirte pero revisa este foro
      stackoverflow.com/questions/53144759/notnull-constraint-is-not-working-in-spring-boot

    • @emiliano9282
      @emiliano9282 2 года назад +1

      @@latecnologiaavanza gracias

  • @WilsonRiosV
    @WilsonRiosV 2 года назад +2

    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?

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      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

    • @josuealejandromedinaguerre7010
      @josuealejandromedinaguerre7010 2 года назад

      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.

  • @ricanmalra
    @ricanmalra 3 года назад

    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.

  • @jisusdavid9017
    @jisusdavid9017 2 года назад +1

    Hola amigo, como me conecto mi backend de java spring boot hibernate a mySql sin hacer ningún mapeo?

  • @LikeDePollo
    @LikeDePollo Год назад

    Buen video, no se si pudieras hacer un video con un servicio básico y mostrar mas el uso de JWT actualizado

  • @willintongramirezrodriguez5912
    @willintongramirezrodriguez5912 2 года назад +1

    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.

    • @irvingrios11
      @irvingrios11 2 года назад +1

      Me pasa lo mismo y no logro solucionarlo :c

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      El la descripcón está el código fuente o te sale algun error

    • @irvingrios11
      @irvingrios11 2 года назад +1

      Pude solucionarlo, solo volvi a generar los constructores y getter y setter de la entidad y funcionó

  • @Alejandra-iy1uv
    @Alejandra-iy1uv 2 года назад

    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

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      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

  • @israeldamian7383
    @israeldamian7383 2 года назад

    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

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      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

  • @RiCo-mh7ly
    @RiCo-mh7ly 2 года назад +1

    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

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      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

  • @mtzhdz7005
    @mtzhdz7005 11 месяцев назад

    Excelente 👍

  • @josuesolis8530
    @josuesolis8530 2 года назад

    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"

  • @diegogigena6350
    @diegogigena6350 2 года назад

    Hola una consulta, que debo aprende de java ,para luego pasar a spring y springBoot y demás???
    Podes orientarme, gracias

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      Hola Diego si es muy importante que primero aprendas Java

  • @cleimangerman
    @cleimangerman 2 года назад

    Excelente tu curso, te quiero consultar
    como modifico "crear" en el Controller para trabajar con una imagen "private byte[] img_cer;"

  • @claudioadriancamposaburto1906
    @claudioadriancamposaburto1906 3 года назад

    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?

    • @latecnologiaavanza
      @latecnologiaavanza  3 года назад +1

      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.

  • @Almirante-rs3cf
    @Almirante-rs3cf 3 года назад

    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

  • @carlosstevanospinalopez9996
    @carlosstevanospinalopez9996 2 года назад

    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

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      Hola Esteban trata de usar el proyecto que está en la descripción

  • @nestorbeltranibarra7725
    @nestorbeltranibarra7725 2 года назад

    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.

  • @wilintonferneymoraperez4661
    @wilintonferneymoraperez4661 2 года назад

    Excelente video, ¿Por que las excepciones del metodo validateToken no se muestran en Postman?

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      Hola , tal vez sea porque el token es válido o te marca algún error

  • @cristianjaimes9951
    @cristianjaimes9951 2 года назад

    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?

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      Simplemente estoy indicando el tipo de retorno con ResponseEntity

  • @ricardosanchez1021
    @ricardosanchez1021 2 года назад

    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!

    • @ricardosanchez1021
      @ricardosanchez1021 2 года назад

      Mala mía bro ya lo solucioné jaja excelente curso, saludos!

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      @@ricardosanchez1021 Perfecto , disculpa por la demora recién lo leo

  • @gerogsg2698
    @gerogsg2698 2 года назад

    Hola Cristian!!!
    Porque en el controlador de traes todas las publicaciones no colocaste responseEntity ??

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      Puedes colocar el código para verlo

    • @gerogsg2698
      @gerogsg2698 2 года назад

      @@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.

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      @@gerogsg2698 Te comparto otro ejemplo sobre @ControllerAdvice para que puedas probarlo www.bezkoder.com/spring-boot-controlleradvice-exceptionhandler/

    • @gerogsg2698
      @gerogsg2698 2 года назад

      @@latecnologiaavanza muchsisisimas gracias por ayudarme crack!!

  • @GMarquezArango
    @GMarquezArango Год назад

    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

    • @latecnologiaavanza
      @latecnologiaavanza  Год назад

      Hola te comparto un video actualizado ruclips.net/video/ZzpDyIJizjo/видео.html

  • @radie5239
    @radie5239 3 года назад

    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.

    • @latecnologiaavanza
      @latecnologiaavanza  3 года назад +1

      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

    • @radie5239
      @radie5239 3 года назад

      @@latecnologiaavanza Gracias, estaré al pendiente ya que todo lo relacionado a Java me parece genial

    • @latecnologiaavanza
      @latecnologiaavanza  3 года назад

      @@radie5239 Perfecto

  • @alvaroquispesegales9097
    @alvaroquispesegales9097 2 года назад

    Consultita, perdo por la ignorancia, por que es recomendable usar un DTO de por medio y no directo la Entity?

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      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.

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      Ahí te comparto una fuente para que lo veas

    • @alvaroquispesegales9097
      @alvaroquispesegales9097 2 года назад +1

      @@latecnologiaavanza muchas gracias

  • @marcelodiaz4786
    @marcelodiaz4786 2 года назад

    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
      @latecnologiaavanza  2 года назад

      Hola , mándame tu código en un repositorio en GitHub para revisarlo

    • @marcelodiaz4786
      @marcelodiaz4786 2 года назад

      @@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
      @latecnologiaavanza  2 года назад

      @@marcelodiaz4786 por messenger

    • @marcelodiaz4786
      @marcelodiaz4786 2 года назад

      @@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

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      @@marcelodiaz4786 ok

  • @dulcevazquez419
    @dulcevazquez419 2 года назад

    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?

  • @reenzzop
    @reenzzop 2 года назад

    En el minuto 32:45 no me quedo claro por que usamos DTO si es lo mismo que tiene la entidad, podrias aclararmelo xfa?

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      Hola , aquí más a detalle
      reactiveprogramming.io/blog/es/patrones-arquitectonicos/dto

  • @enzogonzales3724
    @enzogonzales3724 2 года назад

    Bro podrías hacer un tutorial sobre servicios soap, muchas gracias de antemano.
    Excelente tutorial.

  • @briangomez8671
    @briangomez8671 3 года назад

    Puedes hacer un video solo sobre JWT y postman???? Excelentes videos...

    • @latecnologiaavanza
      @latecnologiaavanza  3 года назад +1

      Hola , este video contiene la integración de JWT , justamente añadí capitulos , puedes verlos

  • @cj3m_ff37
    @cj3m_ff37 2 года назад

    Hola amigo una pregunta, Por que en el ComentarioDTO no le agregas "private Publicacion publicacion;", al igaul que en ComentarioEntity.

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад +1

      Ya tiene sus atributos con eso es suficiente

    • @cj3m_ff37
      @cj3m_ff37 2 года назад

      ​@@latecnologiaavanza gracias

    • @latecnologiaavanza
      @latecnologiaavanza  2 года назад

      @@cj3m_ff37 no hay problema aquí un ejemplo www.arquitecturajava.com/data-transfer-object-dto-un-concepto-clave/ puedes buscar más