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

Sdílet
Vložit
  • čas přidán 2. 02. 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.
    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.net/p/my-udemy...
    #springboot #javaguides #java

Komentáře • 156

  • @JavaGuides
    @JavaGuides  Před 6 měsíci +65

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

    • @user-rn9mp9kw6p
      @user-rn9mp9kw6p Před 6 měsíci +1

      could you please implement frontend in this project.

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

      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 Před 4 měsíci +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 Před 3 měsíci

      Thank you so much !

    • @lsiddharthareddy8635
      @lsiddharthareddy8635 Před 2 měsíci

      please provide github repo link

  • @arjunchandran5798
    @arjunchandran5798 Před 6 měsíci +101

    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 .

  • @RandomGuy159951
    @RandomGuy159951 Před 6 měsíci +5

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

  • @pranaypaul6361
    @pranaypaul6361 Před 5 měsíci +7

    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.

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

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

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

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

  • @gobindasuniqueideas8247
    @gobindasuniqueideas8247 Před 6 měsíci +31

    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.

    • @girlprogrammer3263
      @girlprogrammer3263 Před 3 měsíci

      love the ideas

    • @akshaytelang22
      @akshaytelang22 Před 13 dny

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

  • @davidmurege
    @davidmurege Před 18 dny

    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

  • @AK-tt7fc
    @AK-tt7fc Před 3 měsíci

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

  • @satyamsinha576
    @satyamsinha576 Před 3 měsíci

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

  • @harishsingh2451
    @harishsingh2451 Před 5 měsíci

    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.

  • @code.edanur
    @code.edanur Před 3 měsíci

    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

  • @Samuel-ow5jx
    @Samuel-ow5jx Před 2 měsíci

    Love your tutorials, Ramesh!

  • @Web-Tech126
    @Web-Tech126 Před 6 měsíci +1

    we need more projects ❤ to learn quickly 😊

  • @harshavardhinisridhar6747

    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.

  • @user-sz2le3st4i
    @user-sz2le3st4i Před 5 měsíci

    Thank you for providing a clear explanation sir

  • @suranjan1000
    @suranjan1000 Před 16 dny

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

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

    Thanks for this tutorial.

  • @harishkummara767
    @harishkummara767 Před 8 dny

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

  • @aarongopi6749
    @aarongopi6749 Před měsícem

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

  • @davidalejandro330
    @davidalejandro330 Před 14 hodinami

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

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

    Awesome Explanation and please do add more features into this project

  • @RashidMd-ud4fj
    @RashidMd-ud4fj Před 6 měsíci

    good to see content my fav sir

  • @nahomabebe3582
    @nahomabebe3582 Před 2 měsíci

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

  • @sudarshankumbhar6538
    @sudarshankumbhar6538 Před 2 měsíci

    The best explanation and code writing❤

  • @themotivationhouse1190
    @themotivationhouse1190 Před 3 měsíci

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

  • @user-ud1xy8bj8n
    @user-ud1xy8bj8n Před 3 měsíci

    Nicely explained , great bro . well done

  • @user-iq5wx7qq4v
    @user-iq5wx7qq4v Před měsícem +1

    Creating the Banking-app - an amazing!
    thx🙏

  • @adityacr7407
    @adityacr7407 Před měsícem

    This guy is good , I mean it seriously.❤

  • @alirabee7649
    @alirabee7649 Před 5 měsíci

    thank you so much for your effort

  • @mohamed_alaa68
    @mohamed_alaa68 Před měsícem

    This is very good tutorial Thanks very much

  • @rryann088
    @rryann088 Před 3 měsíci

    Excellent!!! TThis helped me a lot!

  • @tradeiteasyy
    @tradeiteasyy Před měsícem

    Clean and neat code ❤

  • @robertkisiri1774
    @robertkisiri1774 Před 5 měsíci

    thanks a lot man

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

    great video sir

  • @samahmahdi5511
    @samahmahdi5511 Před 4 měsíci

    Thanks for sharing

  • @COD_MW007
    @COD_MW007 Před 6 měsíci +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?

  • @nishantkumar3516
    @nishantkumar3516 Před 5 měsíci

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

  • @code.edanur
    @code.edanur Před 3 měsíci

    Please make more videos :) Best regards from Turkey

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

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

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

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

  • @chanduprem7583
    @chanduprem7583 Před 4 měsíci

    Super sir❤

  • @dineshchanna4993
    @dineshchanna4993 Před 6 měsíci +1

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

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

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

  • @AkshayYadav-qi4sv
    @AkshayYadav-qi4sv Před 6 měsíci

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

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

    Thanks

  • @onkarkarpe4658
    @onkarkarpe4658 Před 4 měsíci +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

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

    Please teach us more project just like this

  • @PriyanshuThakur-iu5mp
    @PriyanshuThakur-iu5mp Před měsícem

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

  • @sudo-abhinav
    @sudo-abhinav Před 5 měsíci

    please tell me which JDK you use

  • @ytabhigan
    @ytabhigan Před 4 měsíci

    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?

  • @AK-tt7fc
    @AK-tt7fc Před 3 měsíci

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

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

    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.

  • @TinTin-tw7cg
    @TinTin-tw7cg Před 6 měsíci

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

  • @PallabChatterjee18
    @PallabChatterjee18 Před 6 měsíci +1

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

  • @pranavkumar7369
    @pranavkumar7369 Před 4 měsíci

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

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

    Can you please provide the github repository

  • @pradipta9345
    @pradipta9345 Před 3 měsíci

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

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

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

  • @rishikrishnangurunathan8965
    @rishikrishnangurunathan8965 Před 3 měsíci

    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.

  • @himanshusemwal671
    @himanshusemwal671 Před 19 dny +1

    I'm getting error while sending request in postman.
    time:- 26:05
    below is the error i'm getting
    {
    "timestamp": "2024-07-17T10:47:47.701+00:00",
    "status": 500,
    "error": "Internal Server Error",
    "path": "/api/accounts"
    }
    can you please help me to resolve this

  • @user-oe9qv6my1x
    @user-oe9qv6my1x Před 4 měsíci

    which version java we are using?

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

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

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

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

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

    can u pls share the github repo link ?

  • @vattikondasravani5263
    @vattikondasravani5263 Před 6 měsíci +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  Před 6 měsíci +2

      Install Lombok plugin in your STS IDE

    • @adityacr7407
      @adityacr7407 Před měsícem

      Lombok dependency must be missing

  • @rajapanda5811
    @rajapanda5811 Před 5 měsíci

    Can we add this project in resume... Plz anyone reply

  • @saurabhkumar-qr2cc
    @saurabhkumar-qr2cc Před 6 měsíci

    Can make 1 project using observable design patterns

  • @surjeetmathur-lt3sr
    @surjeetmathur-lt3sr Před měsícem

    show the error of unused properties in intellij how to solve help

  • @abubakarshaikh9116
    @abubakarshaikh9116 Před 5 měsíci

    Sir can I add this project in resume

  • @SomnathDas-fg2qc
    @SomnathDas-fg2qc Před 3 měsíci

    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

  • @sakshipawar497
    @sakshipawar497 Před 5 měsíci

    Hello sir, where can I see the final results?

  • @DyavarasettiAkshaya
    @DyavarasettiAkshaya Před 4 měsíci

    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?

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

    Ok. Let's enroll the new journey

  • @RakhinyaReddySunkara
    @RakhinyaReddySunkara Před 22 dny

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

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

    in controller layer where is request.put("amount") coming from
    whether it is dynamically giving?

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

      It's a request.get("amount") not a put()

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

      @@JavaGuides yes yes
      Key is giving manually by us?

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

      @@bka9705 No, we are binding the request to Map using @RequestBody Annotation. In a Postman, you can see we are passing object with key as amount and value as 10000.

  • @mohitkhare2637
    @mohitkhare2637 Před 2 měsíci

    Sir, what is your code github link

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

    Use min two entities

  • @satyajitparija6033
    @satyajitparija6033 Před 4 měsíci

    Please add security and validation in the above project

  • @adityabhadoriya3191
    @adityabhadoriya3191 Před 4 měsíci

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

  • @user-rf9by7sz3g
    @user-rf9by7sz3g Před 6 měsíci

    Bro please provide repo link I'm devops engineer I'm looking for projects to build CI/CD pipelines

  • @mineemisha1875
    @mineemisha1875 Před měsícem

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

  • @fairozsd3335
    @fairozsd3335 Před 3 dny

    can you explain full course of git

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

    sir please add front end to these project

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

    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  Před 2 měsíci

      Install Lombok plugin in your IDE

    • @hemika1322
      @hemika1322 Před 2 měsíci

      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 Před 26 dny

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

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

    I'm a back-end developer, how do I start my frontend journey, let's say I know how to create a back-end and manage the database stuff, but how do I connect my app to UI

    • @JavaGuides
      @JavaGuides  Před 6 měsíci +1

      There are already a full stack development courses ( spring boot react and spring boot angular ) on this channel. Do check out for the same.

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

    please sir make the UI forr this video

  • @ajinkyakate5722
    @ajinkyakate5722 Před 4 měsíci

    please provide repo link or source code for this project

  • @Web-Tech126
    @Web-Tech126 Před 6 měsíci

    Thank you can you make curd operation project plz I m beginner plz make

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

      This project covers crud operations with banking related apis

  • @panduupadhya4640
    @panduupadhya4640 Před 26 dny

    why did you use dto class instead of entity class? is it necessary to do so or what? I just want to know

    • @nidhidilesh3122
      @nidhidilesh3122 Před 19 dny

      did you find out ?

    • @panduupadhya4640
      @panduupadhya4640 Před 19 dny

      @@nidhidilesh3122 ha, it is actually Best Practice to interact with client and the server in order to avoid exposing directly our entity class to end point .

  • @divyam4915
    @divyam4915 Před 2 měsíci

    can you please provide us with the github linkk

  • @vishwajeetsingh5646
    @vishwajeetsingh5646 Před 3 měsíci +1

    What is the need to create AccountDto and do we have to map account to accountDto. I don't understand, please somebody explain.

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

      The dto is a data transfer object and that's tailored to meet the what's needed at the frontend. It also adds some level of security by exposing only the needful information to the client side.
      So yea, in real world application, it is advised you map from entity to dto while transferring to frontend and dto to entity while transferring from the client side to the database.

    • @andiuptown1711
      @andiuptown1711 Před měsícem

      @@obinnadanil8146what about dao? Do we need that too

    • @panduupadhya4640
      @panduupadhya4640 Před 26 dny

      @@andiuptown1711 Dao layer is useful when any changes need to be done only on the database part, yes it is best practice to create Dao layer

  • @user-sr3eu9ot3o
    @user-sr3eu9ot3o Před 5 měsíci +1

    I was cloning this project, I am stuck between with error ,unable to solve and complete it

    • @TheTimelessReverie
      @TheTimelessReverie Před 4 měsíci

      same here
      the getter, setter method for mapper class are not defined

    • @adityacr7407
      @adityacr7407 Před měsícem

      Install Lombok dependency, that must be missing .

  • @Arjun2mkap3929
    @Arjun2mkap3929 Před 15 dny

    10:00

  • @-Nikhila
    @-Nikhila Před měsícem

    Please can you provide source code link

  • @sanjayraj-pj4jv
    @sanjayraj-pj4jv Před 5 měsíci

    can you provide source code

  • @udaydas6290
    @udaydas6290 Před 5 měsíci

    table is not created in database
    i am using spring 3.2.2

  • @pushpakwakode8422
    @pushpakwakode8422 Před dnem

    Source code buddy??

  • @Illusion_123
    @Illusion_123 Před 4 měsíci

    plz provide source code

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

    Provide source code sir