Desarrolla tu primera API REST desde cero con Spring Boot aplicando buenas practicas

Sdílet
Vložit
  • čas přidán 5. 08. 2024
  • #java #apirestful #springboot #maven
    En este video aprenderás a crear tu primera API REST desde cero con Spring Boot aplicando buenas practicas para potenciar tus proyectos.
    ➤Repositorio de GitHub con el código fuente:
    github.com/walterroseroec/mi-...
    ➤Donación al canal:
    paypal.me/walterrosero
    📚Contenido:
    00:00:00 Introducción a las APIs REST
    00:25:24 Creación de proyecto en Spring Initializr
    00:28:26 Esquema de base de datos
    00:28:49 Configurando application.properties
    00:32:12 Creación de paquetes en arquitectura N Capas
    00:33:40 Creando entidad clientes
    00:34:21 Aplicando LOMBOK en entidad
    00:36:43 Aplicando persistencia a entidad
    00:39:38 Creando Dao/Repository
    00:43:40 Creando Service
    00:53:18 Errores que no debes cometer en tus APIs REST
    01:13:00 Creando Controller
    01:28:00 Aplicando Http Status Code | Response Status
    01:34:00 Personalizando validación con Response Status
    01:43:00 Creando DTO
    01:56:00 Creando Payload Response y aplicando ResponseEntity
    02:12:00 Validando método PUT
    02:27:00 Aplicando Swagger para documentar las APIs
    02:40:15 Finalizando curso
    ➤Instalar temas en Intellij IDEA
    • Cómo Instalar Temas de...
    Gracias Amigos por ver este vídeo y si te gusto no te olvides dejar tu like y tu suscripción
    =========== CONTACTAME ==============
    Pagina web: supertecnodroid.com/
    Twitter: goo.gl/CZI50o
    Instagram: / walter.rosero.ec.dev
    =====================================
    SALUDOS DESDE ECUADOR!!!
  • Věda a technologie

Komentáře • 89

  • @alexisayalas
    @alexisayalas Před 2 měsíci +1

    Exelente video, vengo incursionando apenas con Spring boot y considero este el mejor video explicativo de un api rest con Spring boot, Super bien que enseñes a implementar buenas practicas, muchas veces lo omiten otros maestros, en este caso mis respetos, me enseñaste de una forma consisa y aplicando lo que el mercado necesita, seguire viendo tus videos, es el primero que veo y con eso me convenciste de que eres un gran maestro, muchas gracias por este video

    • @walter.rosero
      @walter.rosero  Před 21 dnem

      ¡Muchísimas gracias por tu comentario! Me alegra muchísimo saber que el video te ha sido útil y que has encontrado en él buenas prácticas para implementar APIs REST con Spring Boot. Es muy gratificante saber que el contenido que comparto está ayudando a otros en su camino de aprendizaje. Estoy muy agradecido por tus palabras y tu apoyo. ¡Sigue disfrutando de los videos y no dudes en dejar cualquier pregunta o sugerencia para futuros contenidos! ¡Un saludo!

  • @cesarvilafuji
    @cesarvilafuji Před měsícem +2

    mis respetos a este profesor explicas muy bien
    estoy apenas empezando mi camino por el mundo java

    • @walter.rosero
      @walter.rosero  Před 21 dnem

      Muchos éxitos colega, bienvenido a este mundo.

  • @emmanuel3792
    @emmanuel3792 Před 28 dny +1

    Excelente explicación, muy detallado y gran nivel de manejo de conceptos. Gracias por tus videos, no dejes de subir contenido.

    • @walter.rosero
      @walter.rosero  Před 21 dnem

      ¡Gracias a ti por tus amables palabras! Me alegra mucho saber que te ha gustado la explicación y que encuentras útiles los conceptos que comparto. Tus comentarios me motivan a seguir creando contenido. ¡No dejaré de subir más videos para ti y toda la comunidad!

  • @alito2121
    @alito2121 Před 11 měsíci +2

    Excelente video!!Muchas cosas que no sabia o no tenia claro,muchas gracias, esperando mas contenido sobre springBoot !!

    • @walter.rosero
      @walter.rosero  Před 11 měsíci +1

      Muchas gracias por el apoyo.
      Así es se viene una oleada de videos para este grandioso mundo de micorservicios

  • @carlosmacancela7456
    @carlosmacancela7456 Před 8 měsíci +1

    Buscaba justamente esto. Me pareció (para mí nivel de programación) muy bien detallado y con explicaciones claves, sin mucha redundancia de información. Gracias 💪🏻

    • @walter.rosero
      @walter.rosero  Před 8 měsíci

      Gracias a ti!
      Muchas gracias por ese apoyo, siempre estamos para aportar con un granito de arena. Se viene más contenido al canal.

  • @lucianobertero3276
    @lucianobertero3276 Před 3 měsíci +2

    Esta bueno agradecer. Me estoy metiendo en este mundo y muy buen video Crack, si tenes mas seran mirados. sigue asi pana!

    • @walter.rosero
      @walter.rosero  Před 2 měsíci +1

      Muchas gracias amigo, ya se viene una serie de videos.

  • @Ezeterann
    @Ezeterann Před 10 měsíci +1

    Muchas gracias por tu aporte, gracias por la buena onda y energía, me sirvió un monton para refrescar los conocimientos que tenia.

    • @walter.rosero
      @walter.rosero  Před 10 měsíci +1

      Muchas gracias por sus palabras.
      Siempre apoyando y aportando a la comunidad, prominente nuevo contenido 💪

  • @johnherrera5913
    @johnherrera5913 Před 9 měsíci +1

    Master!!!
    Como siempre tu contenido es de altisima calidad,
    gracias por compartir

  • @egandini
    @egandini Před 6 měsíci +3

    Excelente curso, muy bien estructurado, claro, excelente.

  • @MarioAndresFernandez
    @MarioAndresFernandez Před 10 měsíci +2

    Muy buen video, gracias por tomarte el tiempo para explicar todo muy claramente. Sigue así.

    • @walter.rosero
      @walter.rosero  Před 9 měsíci

      Muchas gracias estimado, saludos y éxitos

  • @manuelenriquepazleiva7832
    @manuelenriquepazleiva7832 Před 2 měsíci +1

    Hola buen día, excelente explicación, espero que este video se repita pero en un nivel superior.... Gracias

    • @walter.rosero
      @walter.rosero  Před 21 dnem

      Hola, buen día. ¡Muchas gracias por tu comentario! Me alegra saber que te gustó la explicación. Definitivamente, estaré trabajando en más videos a un nivel superior. ¡Gracias por tu apoyo y sugerencia!

  • @federicobigatton6440
    @federicobigatton6440 Před 2 měsíci +2

    Muchas gracias, Walter!

  • @adalgomez7934
    @adalgomez7934 Před 11 měsíci +1

    Maravilloso. Todavía estoy empezando con Java, pero aprendí bastante en este Video...

    • @walter.rosero
      @walter.rosero  Před 11 měsíci

      Muchas gracias, se vienen increíble contenido al canal ☺️

  • @gabrielcuellar4045
    @gabrielcuellar4045 Před 5 měsíci +1

    Excelente, muy bien explicado!!!

  • @josueemata3542
    @josueemata3542 Před 7 měsíci +6

    Primer curso que termino por que no me enredan las explicaciones, muchas gracias por el aporte!!!!

    • @walter.rosero
      @walter.rosero  Před 7 měsíci

      Un gusto poder ayudarlo en su guía de aprendizaje.

  • @nestor-162
    @nestor-162 Před 3 měsíci +2

    Explicas muy bien, nuevo suscriptor

  • @diegocuenca3696
    @diegocuenca3696 Před 7 měsíci +1

    Buen curso, sigue adelante. 💪

  • @moisesvillalba6615
    @moisesvillalba6615 Před 23 dny +1

    excelente tutorial.. muchas gracias! Saludos desde Paraguay

  • @gerardoesposito6441
    @gerardoesposito6441 Před 4 měsíci +1

    Excelente explicación, saludos desde Argentina.

  • @yie2030
    @yie2030 Před 8 měsíci +1

    Muy buen video gracia.

  • @cdcm
    @cdcm Před 10 měsíci +1

    Excelente contenido

    • @walter.rosero
      @walter.rosero  Před 10 měsíci +1

      Gracias!
      Y se viene muchas cosas nuevas.
      Saludos!!

  • @SteVen-tv9ii
    @SteVen-tv9ii Před rokem +1

    Excelente 👌

  • @edgarpimentel6160
    @edgarpimentel6160 Před 9 měsíci +1

    Saludos lider que continue los videos el paso a paso spring boot java microservicios

    • @walter.rosero
      @walter.rosero  Před 9 měsíci

      Saludos y gracias.
      Se viene mucho contenido al canal

  • @geovannymesa2015
    @geovannymesa2015 Před 8 měsíci +2

    Excelente video, me gustaría un video de microservicios con webflux, creo que sería muy bueno
    muchas gracias, claro preciso y conciso, éxitos y bendiciones

    • @walter.rosero
      @walter.rosero  Před 7 měsíci

      Muchas gracias por su comentario, correcto se viene un video próximamente.

  • @ChristianGaray-wc4gv
    @ChristianGaray-wc4gv Před 3 měsíci +1

    Excelente explicación, la próxima uno con paginación

    • @walter.rosero
      @walter.rosero  Před 2 měsíci +1

      Muchas gracias, claro ya se viene el video

  • @pablogallegosgonzalez623
    @pablogallegosgonzalez623 Před 9 měsíci +2

    Bastante claro el video, como opinión cambiaría los field injection por constructor injection porque es la mejor practica para la injección de dependencia e inversion de control, saludos

    • @walter.rosero
      @walter.rosero  Před 9 měsíci

      Muchas gracias por tu aportación, estás en lo cierto estimado :)

  • @croko2240
    @croko2240 Před 6 měsíci +2

    Buen tutorial de java

  • @omarmenjivar9702
    @omarmenjivar9702 Před 10 měsíci +1

    Excelente video mi hermano, me gustaría que subieras el de paginación sería bueno el aprender hacerlo.

    • @walter.rosero
      @walter.rosero  Před 10 měsíci

      Lo tendré en cuenta para el próximo tutorial amigo.
      Éxitos estimado!

  • @luisfernandomontes6303
    @luisfernandomontes6303 Před měsícem +2

    Exelente curso bastante estructurado podrías seguir el curso integrando spring Data JPA(OneToOne, OneToMany y ManyToMany) y spring segurity te lo agradecería

    • @walter.rosero
      @walter.rosero  Před 21 dnem

      Lo tendré en cuenta edtimado, se viene una serie de videos.

  • @felipecastillo6206
    @felipecastillo6206 Před 9 měsíci +4

    Buen video, pero para ser desde cero faltaron explicar muchas cosas, como el manejo de la base de datos de cómo se configura para conectarse con el API, además vi el XAMP abierto, nc si eso era necesario tenerlo y demás.

    • @walter.rosero
      @walter.rosero  Před 9 měsíci +2

      Saludos estimado,
      Claro, tiene razón.
      Aunque no lo explico en el video este tutorial va enfocado para quienes vienen con bases básicas de spring boot y desean reforzar un poco más sus conocimientos.

  • @angeljahirocanaarguelles8987
    @angeljahirocanaarguelles8987 Před měsícem +1

    Muy buen video, excelente diría yo, ¿Tienes algún otro video donde muestres como hacer consultas multitabla?

    • @walter.rosero
      @walter.rosero  Před 21 dnem

      Muchas gracias por el comentario, se viene una serie de videos explicándolo.

  • @Wanabi7
    @Wanabi7 Před rokem +2

    Volviste de la muerte

  • @luismiguelbeltran9075
    @luismiguelbeltran9075 Před 10 měsíci +2

    My buen trabajo...gracias...aprendi mucho...tengo una duda, talvez para otro tuto..y es, bueno con el POSTMAN puedo verificar la eficacia de mi programación, pero como se hace para enviar los datos a una página web y desplegarlos en una tabla por ejemplo, e igual como se hacen capturas desde una pagina y envialas a una DB usando SpringBoot....muchas gracias...

    • @walter.rosero
      @walter.rosero  Před 9 měsíci

      Muchas gracias por el apoyo.
      Con respecto a consumir el API claro se puede realizar desde cualquier Frontend, próximamente se viene un video explicando cómo realizarlo.

  • @alvaroreartes2461
    @alvaroreartes2461 Před 10 měsíci +1

    Excelente video! Una consulta, hacer la logica de los controladores dentro de las implementaciones de los services es una mala practica? Muchas gracias

    • @walter.rosero
      @walter.rosero  Před 9 měsíci

      Así es estimado está en lo correcto hacer la Logica en los controladores es una mala práctica, por eso se debe hacer en los services

  • @jesuspabloavioli4372
    @jesuspabloavioli4372 Před rokem +1

    Que buen video, apenas me estoy adentrando a Java y estoy viendo JDBC, que camino o que debo aprender para ser desarrollador backend? Gracias!

    • @walter.rosero
      @walter.rosero  Před rokem +2

      Un cordial Saludo.
      Desde mi punto de vista y experiencia, recomiendo empezar con lógica de programación, estructura de datos y programación orientada a objetos.
      Con estos puntos podrás tener un buen camino en desarrollo backend, claro siempre siguiendo correctamente los patrones de diseños.
      Saludos desde Ecuador.

  • @mjtorrestdev
    @mjtorrestdev Před 10 měsíci +1

    esta excelente el tutorial, tu explicacion es maravillosa, yo lo hice pero con postgres, ¿me puedes decir cual es el tema que usas en tu Idea ?

    • @walter.rosero
      @walter.rosero  Před 10 měsíci +1

      Hola, muchas gracias.
      Siempre es bueno intentar otras opciones para aprender más.
      El tema es de material.

  • @davidferneycruzcruz7127
    @davidferneycruzcruz7127 Před 5 měsíci +3

    Explicas bien panita

  • @amoMiFlia
    @amoMiFlia Před 8 měsíci +2

    gracias, venia haciendo mis practicas de la manera incorrecta

    • @walter.rosero
      @walter.rosero  Před 7 měsíci

      Un gusto poder ayudar con un granito de arena.
      Pero aun así recomiendo seguir indagando a profundidad.
      Muchos éxitos!!

  • @miguelangelesteban99
    @miguelangelesteban99 Před 10 měsíci +1

    Muy buen contenido, gracias por compartir tu conocimeinto

    • @walter.rosero
      @walter.rosero  Před 10 měsíci

      No de que estimado.
      Y se viene mucho más contenido que estoy preparando

  • @biancahoffmann2489
    @biancahoffmann2489 Před 8 měsíci +2

    Tendrás algún video donde manejes excepciones? errores? porque cuando no envio el nombre quiero que aparezca un mensaje de bad request que el nombre no debe estar vacio o este campo es obligatorio jejejej

    • @walter.rosero
      @walter.rosero  Před 8 měsíci +2

      Saludos estimados,
      Le comparto el video de las excepciones czcams.com/video/Ef2Y0YsQJCE/video.html

  • @HugoorielsoTfm
    @HugoorielsoTfm Před 7 měsíci +1

    Hola, Cómo se puede enviar datos desde formularios por ejemplo con react, estoy tratando de enviarlos y me sale una respuesta del servidor de que no acepta formato urlencoded

    • @walter.rosero
      @walter.rosero  Před 7 měsíci +5

      Saludos estimado,
      Se viene próximamente un video de lo que sugiere.
      Michos éxitos!!

    • @ivanmonsalve4777
      @ivanmonsalve4777 Před 6 měsíci

      ​@@walter.rosero sería un detallazo hermano, nos sería de gran ayuda para aquellos que estamos tratando de aprender el desarrollo fullstack con buenas prácticas en este tipo de lenguajes y frameworks.
      Un frontend con react, Express o Vue quedaría excelente para conectar este proyecto backend.
      Saludos hermano!

  • @brayanmezapantoja8067
    @brayanmezapantoja8067 Před 11 měsíci +1

    que buen video. Que procede despues de API REST.. y despues.... y despues...

    • @walter.rosero
      @walter.rosero  Před 11 měsíci

      Muchas Gracias estimado,
      Se vendrá una serie de videos referente al mundo de microservicios sobre todo con Spring Boot,
      Adicional le adjunto mi último video descendiente de este tutorial.
      Manejo de excepciones y validación de solicitudes en Spring Boot API REST Exception Hander y @Valid
      czcams.com/video/Ef2Y0YsQJCE/video.html

  • @alexcristophercujitorres5099
    @alexcristophercujitorres5099 Před 8 měsíci +3

    Como puedo integrar todo esto con jsf?

    • @walter.rosero
      @walter.rosero  Před 8 měsíci

      Saludos, ya se vierne un contenido básico para esta implementación.

  • @arturoocode
    @arturoocode Před 2 měsíci +2

    Tu intellij se ve agradable que tema utilizas ?

    • @walter.rosero
      @walter.rosero  Před 21 dnem

      Le adjunto el video del tema solicitado.
      czcams.com/video/e8GKj-K-gHs/video.html