Spring Boot DTO Example Tutorial | Data Transfer Object Pattern | Line By Line Coding 🔥

Поделиться
HTML-код
  • Опубликовано: 11 сен 2021
  • In this video, we will create an example to demonstrate how to use DTO in the Spring boot application.
    GitHub repository at github.com/RameshMF/springboo...
    #springboot #dto #javaguides
    My Top 10+Udemy Courses (Bestseller Courses):
    1. Spring 6 & Spring Boot 3 for Beginners (Includes 5 Projects):
    www.udemy.com/course/learn-sp...
    2. Building Real-Time REST APIs with Spring Boot - Blog App:
    www.udemy.com/course/building...
    3. Building Microservices with Spring Boot and Spring Cloud:
    www.udemy.com/course/building...
    4. Testing Spring Boot App with JUnit, Mockito & Testcontainers:
    www.udemy.com/course/testing-...
    5. Spring Boot 3 Thymeleaf REAL-TIME Web Application - Blog App:
    www.udemy.com/course/spring-b...
    6. Master Spring Data JPA with Hibernate:
    www.udemy.com/course/master-s...
    7. Spring Boot + Apache Kafka Course:
    www.udemy.com/course/spring-b...
    8. Spring Boot 3 + RabbitMQ Course:
    www.udemy.com/course/spring-b...
    9. Learn Thymeleaf with Spring Boot 3:
    www.udemy.com/course/learn-th...
    Check all my Udemy courses and discount coupons:
    www.javaguides.net/p/my-udemy...
    Visit My Top Java Guides Blog: www.javaguides.net/

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

  • @javatechnology4481
    @javatechnology4481 2 года назад +12

    Informative video with unique information. You are awesome👏. Love keyboard keys sound 🙂

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

      Great video as always Ramesh. Is it ok to follow tutorial and then change some css and put it on my repository, I am beginner

  • @devilsemi1
    @devilsemi1 2 года назад +15

    this man is a genius, covered almost every aspects of how to design a microservice in just 30 minutes video.

  • @weedcoffeshopbarcelona6112
    @weedcoffeshopbarcelona6112 Год назад +2

    GRACIAS HERMANO, CON MI NIVEL DE INGLES INTERMEDIO, ENTENDI A LA PERFECCION, Y NO EXISTE NADA MEJOR EN LOS ESTUDIOS QUE UN PROFESOR QUE ENSEÑE DE MANERA SIMPLIFICADA, MUCHAS GRACIAS, THANKS MY BRO

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

    as backend engineer,
    I can attest this dude trully understand springboot for sure.
    he is probably an instructor.
    tnanks for providing such amazing content.
    as junior developer working as full stack developer since 7 months, I just want to say thanks
    I own you a bag my G
    thanks again

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

    Great tutorial. Simple and straight-forward! Thanks :)

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

    Great explanation and example. Also helped solve an issue I've been dealing with the past few days!

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

    Thanks for the video I learned a lot and finally I was able to understand how a DTO works

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

    I will purchase this course for sure.
    the only thing I hope it is updated.
    but will purchase it anyway.
    you have prooved me you know what you are doing for sure.

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

    Great video! Loving the channel!

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

    THIS WAS AWESOME! thank you so much for helping me keep my job 🤣

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

    Thank you, man, your videos are awesome!!! Regards from Russia!

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

    Learning a lot from your video's.

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

    Great explanation!

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

    Amazing video, thanks for the help!

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

    Excellent Tutorial....Thank you so much

  • @user-oq2qz1st3f
    @user-oq2qz1st3f Год назад

    Отличный урок👍

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

    Thank you sir, this video was what i am looking for,

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

    thank you, your explication is very easy

  • @getitcleared4109
    @getitcleared4109 6 месяцев назад

    Everyone knows how valuable u r for Java developers

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

    Thanks bro, you helped me a lot

  • @rickhunter8216
    @rickhunter8216 10 месяцев назад

    Excelente tutorial bro. Your English is good.

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

    Just Awesome!!!!!!

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

    Great Work

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

    very informative video keep it up and thanks

  • @rahul-java-dev
    @rahul-java-dev 2 года назад

    Thank you Sir...

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

    muchas gracias 😃

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

    Thanks!

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

    Great! :) :)

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

    Thanks

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

    nice video
    thanks

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

    Superb

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

    Thankyou 😇

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

    Thank you

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

    You are amazing

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

    nice !

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

    Very Good , do you have videos about Login and registration with roles in Spring Boot and angular?

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

    Now that i have all of this in my project wit DTOs and so. How would you implement a JSF view with the data generated in this DTOs?? Imagine for example de a CRUD app with a table, that list all elements in the DB. How do I interact with the DTOs??

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

    Please, I have a question.
    Which package should I use to store the convertEntityToDTO methods? Is it right to have it on service class and package?

  • @marioamado7385
    @marioamado7385 3 месяца назад

    Hi, i see that you have not post mapping to save the user and location in the controller. it means with H2 database is suffice to put all the information we need in the bootstrap of the application and then use the repository to retrieve the data?

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

    Nicely paced tutorial. Are there any restrictions with this approach, especially in terms of size of data. What if we have millions of records in DB. Is it optimized to work?

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

      For large data, server can send the data as per clients expectations ( in chucks) or provide pagination. There are different approaches to handle large amount of data. This is just example to showcase usage of DTO in spring boot.

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

      @@JavaGuides Thanks for your quick response. I have been building services on all languages but Java. I'm seriously interested in SpringBoot and I bought your course. Yeahhhh
      I'd appreciate if you can include the following modules too
      1. Building API Gateway
      2. Handling scalability issues
      3. Connecting different Microservices - Named services
      4. Deployment with Docker or it's likes

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

      @@krishind99 I am planning to create a complete course on microservices and I will cover these topics. We will let know as we publish new courses or update existing course.

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

    Nice video Ramesh. Congrats on getting a Macbook Air :) Guess this is the first video you made on Macbook! isnt' it? By the way, what tool do you use capture the video recording - in Windows and now in Mac?

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

      In Mac, I use Camtasia for screen recording and video editing.

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

      @@JavaGuides cool. Paid version??

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

      @@raghavanaliassaravananm1546 Yes

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

      @@raghavanaliassaravananm1546
      ..
      ....
      ....
      .
      .
      ....pp.p
      .
      ..
      P.
      .?

  • @henrydu3339
    @henrydu3339 5 месяцев назад

    you should use post method in controller to save user and location

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

    can you show the example how to get the endpoint from url with retrofit then show it to localhost?

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

    nicely explained ..what's the difference between DTO and VO ??

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

    Good morning sir, Can we update multiple tables using dto in spring boot?

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

    Please which app do you use to record your screen

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

    thanks! Btw, would be nice to use builder designer patter in UserLocationDTO class

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

      in this case, UserLocationDTO has only one way of being created: all of its properties are mandatory, so with a constructor is enough. Builder pattern is used when some properties are optional, like configuration pojos, not in every POJO

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

    Good afternoon sir, what is the purpose of optional variable while declaring @ManyToOne annotation?

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

      The optional attribute of @ManyToOne used to check the field value is null or not at runtime. The nullable attribute is used to specify NOT NULL for column (mapped to field in JPA entity).

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

    How can I use it with mongo db?

  • @DanielRodrigues-bx6lr
    @DanielRodrigues-bx6lr Год назад

    You haven't used ModelMapper or MapStruct here?

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

    How to update only specific value instead of whole entity in jpa ?????

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

      Make custom query - DTO. 1. Make custom query in db be sure to work. 2.Make interface with fields returned by query 3.Inside repository interface make virtual method who return object you made in step 2 4. Inside controller sent this value to view.

  • @Seff2
    @Seff2 Год назад +3

    You only showd how to create the DTO from the entity. THe other way would be more interesting. How to handle the insert of one JSON (or DTO) that contains two models?

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

    hi show
    example de POST com dto??

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

    Can you give me the name of your IDE, pls?

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

    What does he mean by jp object in the video? Anybody can reply

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

      You mean JPA entity object. Provide a timestamp where you have a doubt

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

      Thank you for the quick response I really appreciate it The time stamp is 7:20 I think it’s a jpg obj What does this object do? I will appreciate your quick response

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

      It’s not jpg obj. Yes it’s JPA obj at time stamp 7:20