Spring Boot Project | Banking Application using Spring Boot 3, Spring Data JPA (Hibernate), & MySQL

Поділитися
Вставка
  • Опубліковано 22 лис 2024
  • In this video tutorial, we will learn how to build REST APIs for a simple Banking application using Spring Boot, Spring Data JPA (Hibernate), and MySQL database. ‪@RameshFadatare‬
    My Top 10+ Udemy Courses (Bestseller Courses):
    www.javaguides...
    Java Guides blog: www.javaguides...
    Company Website: rameshfadatare...
    We'll create a simple version of the Banking App with basic functionalities: creating a bank account, fetching account details, making a deposit/withdrawal, deleting an account, and more.
    Check out my Udemy courses: www.javaguides....
    #springboot #javaguides #java

КОМЕНТАРІ • 195

  • @JavaGuides
    @JavaGuides  6 днів тому +1

    Check out complete Spring Boot Banking Application Project: ua-cam.com/video/cIEDNb-yKq8/v-deo.htmlsi=ToC18gnpzBDWE-U2 #subscibe #like #comment

  • @arjunchandran5798
    @arjunchandran5798 9 місяців тому +128

    Guys I can bet that he is not only teaching you how to do the project, he's also teaching you how to write codes in coding standards. His coding structure is amazing and it is at its best .

    • @abduelrah3676
      @abduelrah3676 6 місяців тому

      Yeah, abstraction at its best 👌

    • @boh3607
      @boh3607 5 місяців тому

      Yes he is pro.

  • @JavaGuides
    @JavaGuides  9 місяців тому +84

    Let’s have 5k likes for this video. I will plan more videos on projects

    • @AdityaNarayanSahoo-c4w
      @AdityaNarayanSahoo-c4w 9 місяців тому +2

      could you please implement frontend in this project.

    • @KwonHyunRan
      @KwonHyunRan 9 місяців тому

      Please show front-end code and how to add and delete rows on front-end too. Thank you so much. Your code make my day better :D

    • @passionfirst
      @passionfirst 8 місяців тому +2

      sir your videos are very helpful first of all thank you for that. Could you add stuffs like Authentication, Verification, JWT Tokens because your code is very clean i think we can learn atleast some basics of the advanced stuffs?

    • @code.edanur
      @code.edanur 7 місяців тому

      Thank you so much !

    • @lsiddharthareddy8635
      @lsiddharthareddy8635 6 місяців тому

      please provide github repo link

  • @pranaypaul6361
    @pranaypaul6361 8 місяців тому +11

    Please make more videos like this specially on Spring boot...java backend related. You kept everything so simple and beginning level understanding. I would like you to extend this project with next step to deploy on AWS eventually....bcz you keep things simple. You provided a 360 degree perspective how to do REST api from interface to function implementation to controller...we can build more on it. Please provide whats next for this project to deploy and make it CV ready where actually we can elaborate everything from A to Z and can follow the same principle to build other projects on spring...Thank you sir.

  • @codewithcoffe24
    @codewithcoffe24 7 місяців тому +4

    The best video I watched till date!!!Love it Man!!! Please upload more projects

  • @RandomGuy159951
    @RandomGuy159951 9 місяців тому +6

    You are my favorite youtuber right now. Ramesh, thank you for doing what you do.✌️👍

  • @gobindasuniqueideas8247
    @gobindasuniqueideas8247 9 місяців тому +34

    Good video Ramesh. But you should add validation, exception handling and security to this application. Also some more functionality is required like, statement creation for individual account holders, loan processing, external service call... asynchronous communication...these will make this project more efficient and more complete.

    • @codewithcoffe24
      @codewithcoffe24 7 місяців тому

      love the ideas

    • @akshaytelang22
      @akshaytelang22 4 місяці тому

      Can you send code for projects that use this concept .
      It will be very helpful for me as I am just starting with springboot

  • @RajinderYadav
    @RajinderYadav 9 місяців тому +2

    This is an good basic video. I love the pace and not wasting time going over the basics, these things can be easily looked up. It also servers as a good refresher for busy developers. You don't need to use DTO objects anymore or a mapper class, just use Java Records and use it to work with immutable data. I don't know why you wrote error handling but didn't test them out? It would have been better to go over basic response entity error handing and exception class and correct HTTP status.

    • @JavaGuides
      @JavaGuides  9 місяців тому +1

      This project gives a base your banking project. The scenario I missed like error handling, you can take it as exercise. I will cover records in upcoming projects. Note that all APIs return the correct http status as per standards.

  • @davidmurege
    @davidmurege 4 місяці тому

    One of the best springboot hibernate tutorial, it also taught me how to test apis using postman, apidog
    and not to rely on browsers like edge,google. Thumbs up sir

  • @DanishAli-ql1es
    @DanishAli-ql1es 2 місяці тому

    I created my first project using Java and SpringBoot, Thanku so much for this tutorial

  • @harshavardhinisridhar6747
    @harshavardhinisridhar6747 4 місяці тому

    One of the best tutorials on Springboot. I have always struggled with Springboot, but this one video cleared all of my questions. All the best to you , Java Guides! Thank you so much for this amazing video.

  • @JavaDotNetDeveloper
    @JavaDotNetDeveloper 3 місяці тому

    @JavaGuides, Thank you very much Ramesh Sir for making such a Real Time project. within a hour I learnt the REST API.

  • @code.edanur
    @code.edanur 7 місяців тому +1

    That was amazing tutorial . I completed my Project and added my portfolio. Thank you so much your channel is really a gift for me . I will buy your udemy education also . You explain every step clearly , really thanks

  • @saitejaballa6759
    @saitejaballa6759 6 місяців тому +1

    It's really quite helpful you not only did explained the implementation but also explained how to follow best practices . Thanks a lot!

  • @AK-tt7fc
    @AK-tt7fc 7 місяців тому +1

    OMG , First time created project after learning from you . excited after seeing the result in DB . Thanks alot .

  • @suranjan1000
    @suranjan1000 4 місяці тому +1

    You have just boost up my confidence with this project video. Thanks a lot n lot !!!

  • @178_susmitabera5
    @178_susmitabera5 2 місяці тому

    Thnq sir. This video deserves millions of views 😊

  • @mahady_hasan_fahim
    @mahady_hasan_fahim 2 місяці тому

    I watched it already. Thank you Sir for shearing it once again on facebook

  • @harishkummara767
    @harishkummara767 3 місяці тому

    Your explanations are clear and straightforward, making learning enjoyable. Thank you for this 😊

  • @rishiraj2548
    @rishiraj2548 9 днів тому

    @Data annotation from lombok helps with Getter and Setter stuff.
    Just for the sake of brevity!

  • @FutureForge-ir7xc
    @FutureForge-ir7xc 25 днів тому

    Very well Explained bro!!!! Thank you so much!!!!

  • @harishsingh2451
    @harishsingh2451 9 місяців тому

    Please upload more videos that will be beneficial for our real-time project work. These videos should cover topics that increase our knowledge and help us address real-time issues effectively. Thank you in advance for providing resources that will enhance our skills and support us in navigating challenges during real-time projects.

  • @adityacr7407
    @adityacr7407 4 місяці тому

    This guy is good , I mean it seriously.❤

  • @lakshmisridhar7433
    @lakshmisridhar7433 2 місяці тому

    You are the angel, nice really great sir, but I had tough time with this now it’s easier

  • @tarunmarisetti4536
    @tarunmarisetti4536 6 днів тому

    Hello Sir, I have been following Your videos quite a long time. You are my Guide to SpringBoot.
    i have a question here, why u didn't declare column name for balance?

  • @Web-Tech126
    @Web-Tech126 9 місяців тому +1

    we need more projects ❤ to learn quickly 😊

  • @HarshithRajuP
    @HarshithRajuP Місяць тому

    Thank You for your Well Explanation...!!!!😉

  • @sudarshankumbhar6538
    @sudarshankumbhar6538 5 місяців тому

    The best explanation and code writing❤

  • @satyamsinha576
    @satyamsinha576 7 місяців тому

    Thank you Ramesh for deep explanation of every small aspect of the project

  • @sandeep_begudem
    @sandeep_begudem 9 місяців тому +2

    Hey Ramesh, would you also write some custom JPQL queries for all the CRUD operations? Thank you!

  • @geetasharmageetasharma9503
    @geetasharmageetasharma9503 3 місяці тому

    I completed this plese upload more backend projects

  • @nahomabebe3582
    @nahomabebe3582 6 місяців тому

    Your cool Man teach us more, pass knowledge and skills. God will blessings you More

  • @AK-tt7fc
    @AK-tt7fc 7 місяців тому

    @JavaGuides , i am learning springboot from your videos . Kindly share the order in which i can do your projects . from beginner level to expect .

  • @tradeiteasyy
    @tradeiteasyy 4 місяці тому +2

    Why are you not using autowired insted of constructor dependency injection?

  • @ytabhigan
    @ytabhigan 8 місяців тому

    Great learning resource, thanks. Can we use MongoDB instead of MySql in this project if yes then can you make a small tutorial as to how?

  • @nitakr385
    @nitakr385 8 місяців тому +1

    Thanks for this tutorial.

  • @aarongopi6749
    @aarongopi6749 5 місяців тому

    keep it bro ,really well explained. Especially for me i have the clear understanding of response entity.

  • @mohamed_alaa68
    @mohamed_alaa68 5 місяців тому

    This is very good tutorial Thanks very much

  • @ЕвгенийВовк-ы7ь
    @ЕвгенийВовк-ы7ь 5 місяців тому +1

    Creating the Banking-app - an amazing!
    thx🙏

  • @HARSINIAM
    @HARSINIAM 9 місяців тому

    Thank you for providing a clear explanation sir

  • @MaxGyn2023
    @MaxGyn2023 Місяць тому

    Thank you for the class

  • @davidalejandro330
    @davidalejandro330 3 місяці тому

    Thank's man! This resource is very helpfull for me, great video.

  • @dineshchanna4993
    @dineshchanna4993 9 місяців тому +1

    Sir geeat explanation, from now please use dark mode(night theme) good for our eyes,thdy give cool effext

  • @COD_MW007
    @COD_MW007 9 місяців тому +2

    Sir, I am trying to find a course in your playlists where you have created a simple end to end springboot application in which spring JWT is also used, but I couldn't find it. can you help me with this? can you please provide me some link to the video or entire playlist?

  • @vinitapatil-z4n
    @vinitapatil-z4n 3 місяці тому

    thank you. your guidance was very useful.

  • @onkarkarpe4658
    @onkarkarpe4658 8 місяців тому +2

    Hi @Java Guides Getting error 401 while calling the REST API, but we have not given any security user while making the project, Please help me on this

  • @nandyalasudharshan6859
    @nandyalasudharshan6859 9 місяців тому

    Awesome Explanation and please do add more features into this project

  • @ajaykrishnaa9004
    @ajaykrishnaa9004 9 місяців тому +2

    please add the github link for this project in description and it will be helpful . Thanks

  • @themotivationhouse1190
    @themotivationhouse1190 7 місяців тому

    Excellent video I watched till date!!! Love it Man!!!
    Please upload the front-end also ❤❤

  • @nishantkumar3516
    @nishantkumar3516 9 місяців тому

    Thanks! Please share best practices on low latency architecture (eTrading applications)

  • @pranavkumar7369
    @pranavkumar7369 8 місяців тому

    which keyboard are you using? feedback sound is so dam good... Please let me know.

  • @adityabhadoriya3191
    @adityabhadoriya3191 8 місяців тому

    8:08 create a packaging structure and Springboot app success. connection to Database
    11:45 Create Spring Data JPA Repository

  • @rishikrishnangurunathan8965
    @rishikrishnangurunathan8965 7 місяців тому

    Hi sir. This video is really helpful for understanding the concepts of REST APIs. But is there any methods for implementing thymeleaf for creating a front-end so that instead of using the postman, i can manipulate the data in the DB through the webpage itself.

  • @Samuel-ow5jx
    @Samuel-ow5jx 6 місяців тому

    Love your tutorials, Ramesh!

    • @azhargayawi
      @azhargayawi 2 місяці тому

      Can i add this project in my resume?

  • @SaiKrishnavallabhajoshyula
    @SaiKrishnavallabhajoshyula 6 місяців тому

    Nicely explained , great bro . well done

  • @code.edanur
    @code.edanur 7 місяців тому

    Please make more videos :) Best regards from Turkey

  • @tradeiteasyy
    @tradeiteasyy 4 місяці тому

    Clean and neat code ❤

  • @vattikondasravani5263
    @vattikondasravani5263 9 місяців тому +2

    Hi, Thanks for the project . I was trying to do same parallelly. In the mapper class while passing arguments in the account constructor it is not showing getter methods. I mentioned @Data in AccountDto class. Still it is not showing getter methods. could you please help me on this?

    • @JavaGuides
      @JavaGuides  9 місяців тому +2

      Install Lombok plugin in your STS IDE

    • @adityacr7407
      @adityacr7407 4 місяці тому

      Lombok dependency must be missing

  • @sidharthrout728
    @sidharthrout728 3 місяці тому

    nice one bhai

  • @PallabChatterjee18
    @PallabChatterjee18 9 місяців тому +1

    Hey Can you make this as a project and make a series of videos and do some front end as well please

  • @rajnikant9123
    @rajnikant9123 9 місяців тому

    Amazing video sir...please implement this same project with thymelefeaf as a frontend view.

    • @sourabhmukherjee4411
      @sourabhmukherjee4411 9 місяців тому

      Hi not required. Nowadays ui is created using react or angular.

  • @shubhammagrde9888
    @shubhammagrde9888 9 місяців тому

    Please teach us more project just like this

  • @VikashBharadwaj
    @VikashBharadwaj Місяць тому

    Can i add this project in my resume

  • @samahmahdi5511
    @samahmahdi5511 7 місяців тому

    Thanks for sharing

  • @nabinbudhathoki4402
    @nabinbudhathoki4402 9 місяців тому

    Hi Ramesh, really appreciate your content. Can you make project on microservices as well. Thank You

  • @djb155
    @djb155 Місяць тому

    Can we use dao. Which is better dao Or dto.

  • @RakhinyaReddySunkara
    @RakhinyaReddySunkara 4 місяці тому

    God has sent angels to earth to save people...
    Ur my angel 😇..

  • @chanduprem7583
    @chanduprem7583 7 місяців тому

    Super sir❤

  • @azhargayawi
    @azhargayawi 2 місяці тому

    CAN I ADD THIS project in my RESUME?
    Please reply somebody
    Thank you sir

  • @SomnathDas-fg2qc
    @SomnathDas-fg2qc 7 місяців тому

    Sir please make one video on 2+ years of experience spring boot project ,to showcase fake experience in an interview so that we can switch out domain to java developer

  • @carlosbernardo6531
    @carlosbernardo6531 9 місяців тому

    Ok. Let's enroll the new journey

  • @PriyanshuThakur-iu5mp
    @PriyanshuThakur-iu5mp 5 місяців тому

    hi sir i have a qus why you made your custom mapper when we have model mapper in java?

  • @shubhammagrde9888
    @shubhammagrde9888 9 місяців тому

    great video sir

  • @RashidMd-ud4fj
    @RashidMd-ud4fj 9 місяців тому

    good to see content my fav sir

  • @hemika1322
    @hemika1322 5 місяців тому +3

    19:35 at this point you are creating mapper class and accessing the variables from Account, AccountDto class. When i try to use getId,getaccountHolderName,getBalance using accountDto object i am getting an error "Cannot find getId" also with the other methods. Can anyone or @Java Guides sir help me to resolve this issue.

    • @JavaGuides
      @JavaGuides  5 місяців тому

      Install Lombok plugin in your IDE

    • @hemika1322
      @hemika1322 5 місяців тому

      Thank you sir it worked. I have one doubt here we already added the Lombok dependency when we are creating spring project. Whatever the plugins we added in pom.xml should get downloaded at the time of build the project. In this case Lombok was not installed. Is there any particular reason for this sir?

    • @panduupadhya4640
      @panduupadhya4640 4 місяці тому

      @@hemika1322 some plugins need to be installed on IDE also...

  • @AkshayYadav-qi4sv
    @AkshayYadav-qi4sv 9 місяців тому

    Nice project
    Some kind of simple UI using angular or react would have been great for this project

  • @satyajitparija6033
    @satyajitparija6033 8 місяців тому

    Please add security and validation in the above project

  • @himanshuprajapati2238
    @himanshuprajapati2238 9 місяців тому

    you are doing excellent job, I have enrolled your Udemy course also. can you please make project on Spring AI? with good use case?

  • @pragmaticcoder6910
    @pragmaticcoder6910 9 місяців тому

    Can we have front end integration to this project. It doesn’t have to be like a true banking websites but it would be great having front end with JWT.

  • @saurabhkumar-qr2cc
    @saurabhkumar-qr2cc 9 місяців тому

    Can make 1 project using observable design patterns

  • @NothingN-x9e
    @NothingN-x9e Місяць тому

    In AccountMapper class i was getting error in the object creation while giving values getId(),getAccountHolderName(),getBalance() in both Account and AccountDto .Please someone help me to resolve this.

  • @rryann088
    @rryann088 6 місяців тому

    Excellent!!! TThis helped me a lot!

  • @abhaysinghrajput7337
    @abhaysinghrajput7337 5 місяців тому +1

    Can you please provide the github repository

  • @sambit_x
    @sambit_x 3 місяці тому

    Why the tables are not created in Schema in the database

  • @sudo-abhinav
    @sudo-abhinav 9 місяців тому

    please tell me which JDK you use

  • @kumarkundan-u8c
    @kumarkundan-u8c 8 місяців тому

    which version java we are using?

  • @lakshmisridhar7433
    @lakshmisridhar7433 2 місяці тому

    Pls help to overcome the error
    Class, interface, enum or record expected
    Cannot resolve symbol ‘dto’

  • @gaurangjoshi4347
    @gaurangjoshi4347 26 днів тому

    Im getting problem in withdraw,deposit and deleteAccount method api is noot working.

  • @hymateluguvlogger4820
    @hymateluguvlogger4820 Місяць тому

    I'm using eclipse IDE, while practicing this project everytime, I got stuck in Mapper class with DTO getter functions though I have defined getters and setters. Its saying getters are not defined, even in import section also its saying imported classes are not been used though I have used them in mapper classes. tried with AI solutions too but no luck.

    • @JavaGuides
      @JavaGuides  Місяць тому

      Install Lombok plugin in your Eclipse IDE

  • @alirabee7649
    @alirabee7649 9 місяців тому

    thank you so much for your effort

    • @azhargayawi
      @azhargayawi 2 місяці тому

      Can i add this project in my resume

  • @mineemisha1875
    @mineemisha1875 4 місяці тому

    Hi ....... I am getting errors in AccountMapping, can you tell me the solution please ??

  • @sakshipawar497
    @sakshipawar497 8 місяців тому

    Hello sir, where can I see the final results?

  • @TinTin-tw7cg
    @TinTin-tw7cg 9 місяців тому

    what are uses of another class Account_dto instead of using Account to save data?

  • @sairamsubramaniam8316
    @sairamsubramaniam8316 5 місяців тому +1

    can u pls share the github repo link ?

  • @fairozsd3335
    @fairozsd3335 3 місяці тому

    can you explain full course of git

  • @abubakarshaikh9116
    @abubakarshaikh9116 9 місяців тому

    Sir can I add this project in resume

  • @pradipta9345
    @pradipta9345 7 місяців тому

    in 10:08 why are we using both @no args and @all arg annotations?

  • @DyavarasettiAkshaya
    @DyavarasettiAkshaya 8 місяців тому

    Thank you for this project . I was trying to do same parallelly. In the mapper class while passing arguments in the account constructor it is not showing getter methods. I mentioned @Data in AccountDto class. I have installed lombok pluggin in eclipse Still it is not showing getter methods. could you please help me on this?

  • @robertkisiri1774
    @robertkisiri1774 9 місяців тому

    thanks a lot man

  • @anuhyap384
    @anuhyap384 3 місяці тому

    why are we using Dto here?