🌼👟Spring Boot 3 & Swagger: ¡Documentación al Máximo! 🚀📄

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2024

ความคิดเห็น • 61

  • @CesarUrbina-ix1uc
    @CesarUrbina-ix1uc 4 หลายเดือนก่อน +9

    Excepcional como siempre, ojalá puedas ayudarnos con videos de Docker y Spring Boot, a configurar el Dockerfile y la dependencia de Docker Compose. Saludos.

    • @goodday7175
      @goodday7175 4 หลายเดือนก่อน

      This

  • @armandoruizgonzalez
    @armandoruizgonzalez หลายเดือนก่อน +1

    Santi, como siempre, muchas gracias y super excelente tutorial.

  • @santiagotokora
    @santiagotokora 4 หลายเดือนก่อน +1

    Santi, espectacular el vídeo. Y yo que pensaba que ya sabía lo básico de swagger, hoy me di cuenta que no. Muchas gracias por compartirnos esos vídeos de pura calidad

    • @unprogramadornace
      @unprogramadornace  4 หลายเดือนก่อน

      Hola, siempre hay algo nuevo para aprender.
      ¡Saludos!

  • @sbsalvador
    @sbsalvador หลายเดือนก่อน

    Gracias muchísimas gracias Crack de Cracks

  • @ronaldgarciavazquez8232
    @ronaldgarciavazquez8232 4 หลายเดือนก่อน +1

    Todos tus videos siempre nos ayudan, gracias por tus aportes.. Cuando puedas uno implementando modulit sería genial, veo que es una implementación nueva por parte de Srping boot, Saludos

  • @carlosengui9645
    @carlosengui9645 4 หลายเดือนก่อน

    Buenas,
    Muchas gracias por tu vídeo. Aprendo mucho más en un día que en meses en un curso 😃. Eres un crack!!!
    En el minuto 34:06, el error no fue porque no lo hayas recargado, sino fue que copiastes las comillas y llave final del Token pero sólo eliminaste la llave (pero dejaste las comillas).
    Un saludo.

  • @dcloki789
    @dcloki789 13 วันที่ผ่านมา

    Excelente clase, muchas gracias... se me presentó un problema que la página html de swagger que salía en blanco, lo solucione eliminando la carpeta .vscode (ya que uso ese editor) creo que era asunto de resetear la configuración o algo así👍

  • @HectorMiguelVenturaCercado
    @HectorMiguelVenturaCercado 15 วันที่ผ่านมา

    gracias 😎

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 2 หลายเดือนก่อน

    Muy bueno el video ahora para implementarlo a mis proyectos , muchas gracias.

  • @saulolo
    @saulolo 4 หลายเดือนก่อน

    Bacan me esta ayudando muchisimo tu canal, hace poco entre a una empresa como programador junior y me has ayudado a entender cosas que a primera pincelaso son muy complejas, mil y mil gracias.

    • @unprogramadornace
      @unprogramadornace  4 หลายเดือนก่อน

      Muchas gracias por comentar.
      ¡Saludos!

  • @eosorto55
    @eosorto55 2 หลายเดือนก่อน

    grande el profe

  • @jabesborreyance3069
    @jabesborreyance3069 4 หลายเดือนก่อน

    Parcero estaria bueno un cursito pero mas cronologico, tu contenido ayuda un monton, estaria bueno una cronologia desde los primeros pasos con springboot hasta temas muy avanzados, saludos

    • @unprogramadornace
      @unprogramadornace  4 หลายเดือนก่อน

      Hola, muchas gracias por tu comentario.
      Tendré en cuenta tu sugerencia crack.
      ¡Saludos!

  • @jorgealvarez5248
    @jorgealvarez5248 4 หลายเดือนก่อน

    Gracias parsero, precisamente estaba peleando en un proyectico con tres dependencias de springdoc y con clase de configuración, pero con esta versión de dependencia ya salió de una.

  • @alpaquitay8974
    @alpaquitay8974 4 หลายเดือนก่อน

    BUEN VIDEO, EL PROXIMO VIDEO PODRIA SER SOBRE TEST UNITARIOS (JUnit) EN UNA APP DE SPRING BOOT ES DIFICIL ENTENDER EN OTROS CANALES, EN EL TUYO ENTENDI MEJOR MUCHOS OTROS TEMAS, LO DEJO A CONSIDERACION PORFAVOR

  • @promax0072
    @promax0072 4 หลายเดือนก่อน

    Ufff justo lo que necesitaba, excelente canal sobre spring boot, mi preferido 😎😎10/10

    • @unprogramadornace
      @unprogramadornace  4 หลายเดือนก่อน

      Muchas gracias por comentar y preferir mi canal.
      ¡Saludos!

  • @jorgealvarez5248
    @jorgealvarez5248 4 หลายเดือนก่อน

    Puedes hacer un video de data-rest? en un proyecto nos ahorraba mucho trabajo, ya que los CRUD salían automáticamente con sólo definir los Entity y Repos JPA

    • @unprogramadornace
      @unprogramadornace  3 หลายเดือนก่อน

      Hola, tendré en cuenta tu sugerencia.
      ¡Saludos!

  • @thomasortuzar1376
    @thomasortuzar1376 หลายเดือนก่อน

    Excelente vídeo muy claro y didáctico. Tienes alguna configuración en tu intellij que te permita ver las descripciones de lo que hace cada campo en las notaciones? Por que en mi ide (intellij) solo veo las notaciones, no hay ningún tipo de comentario

    • @unprogramadornace
      @unprogramadornace  หลายเดือนก่อน +1

      Hola, tienes que descargar los recursos. Cuando abres una clase, en la parte superior te aparece un mensaje en el que te dice si quieres descargar los recursos, con eso logras descargar la documentación.
      ¡Saludos!

  • @MarcoPolo-oz9vk
    @MarcoPolo-oz9vk 4 หลายเดือนก่อน

    Estaba dejando java de lado por la dificultad, y la falta de contenido a nivel de postularse laboralmente. Pero cada vez que veo que publicas un nuevo video y que es justamente lo que piden para insertarte laboralmente me lo pones muy difícil XD. Todo lo que están pidiendo estás sacando material (actualizado que security se ve está en constante cambio). Se agradece el contenido, y estás a nada de terminar de tentarme volver a java y terminar de quitarme el miedo con spring boot. Saludos!

    • @unprogramadornace
      @unprogramadornace  4 หลายเดือนก่อน +1

      Ánimo, JAVA es un lenguaje genial y mas aun con Spring Boot se vuelve un lenguaje bastante robusto y util.
      ¡Saludos!

  • @LeoRomerockblues
    @LeoRomerockblues 4 หลายเดือนก่อน

    Esta brutal este video Santiago👏, por si te queda tiempo en algún momento sería grandioso un video sobre los assertions y assertThat de Junit

    • @unprogramadornace
      @unprogramadornace  4 หลายเดือนก่อน

      Hola, tendré en cuenta tu sugerencia.
      ¡Saludos!

  • @OvalSkate
    @OvalSkate 4 หลายเดือนก่อน +1

    A mi si me gustaría que hicieras un video sobre el versión amiento y uno sobre cómo configurar los logs

  • @IsaiasVillarrealRubio-um9ct
    @IsaiasVillarrealRubio-um9ct 2 หลายเดือนก่อน

    Excelentee como siempree 👏👏

  • @DavidCrimsonPurg
    @DavidCrimsonPurg 4 หลายเดือนก่อน

    El mejor canal de springboot

  • @carlosengui9645
    @carlosengui9645 4 หลายเดือนก่อน

    Por cierto, el archivo "ExampleRequestPostman" que importamos a POSTMAN es de tipo JSON, ¿Cierto? lo comento porque cuando lo miro en mi explorador de Windows 11 no me sale la extensión ni el IDE Intellij IDEA tampoco sale. En ambas partes, sale el resto de extensiones menos esa.
    Por otro lado, en las propiedades he tenido que modificar la propiedad driver-class de la BDD a:
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
    para que me valiera para mysql en phpMyAdmin. Supongo que el que tienes puesto es para otro SGBD.
    Un slaludo.

  • @christiandanielvillegasuma8008
    @christiandanielvillegasuma8008 4 หลายเดือนก่อน

    Vengo a darle mi Like a este crack de cracks y compatriota. Ojalá puedas hacer un video para manejo de excepciones.

    • @unprogramadornace
      @unprogramadornace  4 หลายเดือนก่อน +1

      Hola, muchas gracias por ese aporte.
      Tendré en cuenta tu sugerencia.
      ¡Saludos!

  • @SoyJavero
    @SoyJavero 4 หลายเดือนก่อน

    Gracias amigo aunque creo que podría haber una parte dos con springboot 2 para los que aún usamos esa versión y he visto videos que si cambia un poco

  • @00Calixhh
    @00Calixhh 8 วันที่ผ่านมา

    Hola muchas gracias, consulta y para gradle cuál sería la implementación de swagger?

    • @unprogramadornace
      @unprogramadornace  8 วันที่ผ่านมา

      Hola, es un poco extraña tu pregunta porque es exactamente lo mismo, el hecho de usar MAVEN o GRADLE no influye o afecta en nada a la implementación de swagger. Lo único que cambia es la forma de agregar la dependencia, de resto es exactamente lo mismo.
      ¡Saludos!

  • @oscuridaddorada
    @oscuridaddorada 4 หลายเดือนก่อน

    Bancan el video, si hay chance seria bueno uno de tests unitarios.

  • @jorgecasquero1998
    @jorgecasquero1998 4 หลายเดือนก่อน

    esta documentacion puede valer tambien para mvc?? muy buenos videos !!

    • @unprogramadornace
      @unprogramadornace  4 หลายเดือนก่อน

      Hola, claro que si. Aplica.
      ¡Saludos!

  • @josiasgermandelima1073
    @josiasgermandelima1073 4 หลายเดือนก่อน

    Excelente video! Me parece a mi nomas o se me hace que el man es un Bot de Inteligencia Artificial! 😁

  • @TheFaReLiTo
    @TheFaReLiTo 4 หลายเดือนก่อน

    Profe algún día construira un software de cero? Quiero guiarme como lo construyes explicando paso a paso

    • @unprogramadornace
      @unprogramadornace  4 หลายเดือนก่อน

      Hola, me apunto tu sugerencia.
      ¡Saludos!

  • @juanmoxinalde8467
    @juanmoxinalde8467 4 หลายเดือนก่อน

    gracias

  • @carlosengui9645
    @carlosengui9645 3 หลายเดือนก่อน +1

    Buenas, desde que implementé Spring security 6 y JWT me rechaza ver la URL de Sawgger, ¿Que puedo hacer?
    Un saludo.

    • @carlosengui9645
      @carlosengui9645 3 หลายเดือนก่อน +1

      Buenas,
      Ya lo solucioné, había que darle permiso en el securityFilterChain con http.requestMatchers("/swagger-ui/**", "/v3/api-docs/**").permitAll():
      ...
      return httpSecurity
      ...
      .authorizeHttpRequests(http -> {
      http.requestMatchers("/swagger-ui/**", "/v3/api-docs/**").permitAll();
      ...
      Un saludo.

    • @unprogramadornace
      @unprogramadornace  3 หลายเดือนก่อน +1

      Excelente, precisamente solo debes autorizar los endpoints de Swagger. Lo hiciste muy bien.
      ¡Saludos!

    • @carlosengui9645
      @carlosengui9645 3 หลายเดือนก่อน +1

      @@unprogramadornace Gracias a ti por tus enseñanzas.
      Yo es que lo estaba metiendo junto a un endpoint GET /auth/** y tenía que ponerlo aparte.

    • @juanmanchini522
      @juanmanchini522 2 หลายเดือนก่อน

      @@carlosengui9645 Hola! Tengo el mismo problema pero no me lo soluciona, alguna sugerencia? Saludos

  • @jorgee2155
    @jorgee2155 4 หลายเดือนก่อน +1

    Falta un video de Docker porfaa :(

  • @miguelantonioescuderoperal7485
    @miguelantonioescuderoperal7485 2 หลายเดือนก่อน

    Master como hiciste para tener un archivo de la coleccion de la api para pasarlo a postman ?

    • @unprogramadornace
      @unprogramadornace  2 หลายเดือนก่อน

      Hola, simplemente exporté la coleccion de url's desde el postman y listo.
      ¡Saludos!

    • @miguelantonioescuderoperal7485
      @miguelantonioescuderoperal7485 2 หลายเดือนก่อน

      @@unprogramadornace lo intentaré

  • @hugoemanuelifran1384
    @hugoemanuelifran1384 2 หลายเดือนก่อน

    hola son geniales tus videos, estoy teniendo un problema y es que swagger me pide un usuario y contraseña cuando quiero entrar, lo estoy haciendo con el mismo proyecto de tus videos de spring con jwt(que por cierto es muy bueno)

    • @unprogramadornace
      @unprogramadornace  2 หลายเดือนก่อน

      Hola, tienes que decirle a Spring Security que las rutas de Swagger van a ser publicas. Si no las pones publicas te va a bloquear el acceso.
      ¡Saludos!

    • @hugoemanuelifran1384
      @hugoemanuelifran1384 2 หลายเดือนก่อน

      @@unprogramadornace ya lo hice me funciono gracias, me gusta mucho el tema que usas para intellij, cual es?

    • @unprogramadornace
      @unprogramadornace  2 หลายเดือนก่อน

      ​@@hugoemanuelifran1384 Hola, es una pregunta tam frecuente que tuve que hacer un video explicando mi configuracion de IDE. Te lo comparto:
      th-cam.com/video/xyKsnuuHHRI/w-d-xo.html
      ¡Saludos!

  • @sebastianAbello-tx7ks
    @sebastianAbello-tx7ks 4 หลายเดือนก่อน

    Como hiciste ese banner 😊

    • @unprogramadornace
      @unprogramadornace  4 หลายเดือนก่อน

      Hola, solo creas un archivo banner.txt en la carpeta resources y pegas ahi cualquier texto ASCII.
      ¡Saludos!

    • @carlosengui9645
      @carlosengui9645 4 หลายเดือนก่อน

      Como bien te ha dicho @unprogramadornace. Es más, dice un ejemplo en su vídeo "Domina la creación de APIs REST con Spring Boot", de este canal, entre el minuto 3:38 y el 4:47. Si pones banner spring boot en tu navegador, te saldrán varias páginas donde podrás editar lo que desees, cambiarle la fuente, añadirle propiedades, etc. Incluso puedes poner una foto y te saldrá impreso en código ASCII.
      Por otro lado, puedes crearte un directorio con el nombre de baneers, por ejemplo, dentro de resources y puedes poner todos los que quieras con distintos nombres o con el mismo y enumerado (baner.txt, banner2.txt, banner3.txt, etc) y luego vas al archivo "application.properties" de tu proyecto (que está también dentro de resources) y le indicas la ruta y cual será el banner que quieres poner al iniciar. En el caso hipotético que lo hayas nombrado "banner2.txt" y esté dentro de un directorio que lo hayas llamado "banners" sería más o menos así (la primer alínea que empieza por un "#" es un comentario para saber cual es la propiedad que indica donde está y cual será el banner):
      #ruta del banner
      spring.banner.location=/banners/banner2.txt
      Un saludo.