Spring Boot Tutorial | Full Course [2023] [NEW]

2,736,489
0
Published 2021-01-10
Spring Boot is an open source Java based framework used to spring boot microservices. It is developed by Pivotal Team and is used to build stand-alone and production ready spring applications.

This Spring Boot Tutorial will teach how to get started with Spring Boot and Java.

Spring Boot is written in Java. So you have some Java then its going to be super easy. Otherwise you can learn Java from my course here:    • Java Full Course [NEW]  

This full course can be found here: amigoscode.com/p/spring-boot

#springboot #springboottutorial #amigoscode

RECOMMENDED COURSES
► Java Essentials - amigoscode.com/p/java-essentials
► Spring Data JPA - amigoscode.com/p/spring-data-jpa
► Software Testing - amigoscode.com/p/software-testing

🙊 Subscribe to Amigoscode - bit.ly/2HpF5V8

► Courses Available for free here - amigoscode.com/courses
► Join Private Facebook Group - www.facebook.com/groups/456035171490753/
► Join Discord - bit.ly/2wL029v

⭐ Table Of Contents ⭐
00:00 Intro
01:00 Quick Word
02:12 Spring Boot Overview
03:44 Project Overview
04:28 Spring Initializr
08:05 IntelliJ
10:29 Starting The Server
14:03 Simple API with Spring Boot
18:06 Student Class
23:19 API Layer
26:38 Business Layer
29:08 Dependency Injection
32:47 Properties file
36:15 Creating and Connecting to Database
39:48 JPA and @Entity
42:35 JPA in Action
45:52 Amigoscode Database Courses
47:35 JPA Repository
52:20 Saving Students
58:49 @Transient
01:03:01 Post Mapping
01:08:00 Writing Business Logic
01:12:43 Testing Post Request
01:15:35 Deleting Students
01:21:33 Exercise
01:22:53 Solution
01:26:54 Testing
01:29:41 Packaging and Running Application
01:34:52 Next steps

🙊 Here are the goods for all my videos video:

► Recommended Books

Clean Code
- amzn.to/2UGDPlX

HTTP: The Definitive Guide
- amzn.to/2JDVi8s

Clean Architecture
- amzn.to/2xOBNXW

► Computer and Monitor

New Apple MacBook Pro
- amzn.to/3464Mmn

Dell 27 INCH Ultrasharp U2719D Monitor
- amzn.to/2xM3nW1

Double Arm Stand Desk Mount
- amzn.to/3aYKKfs

USB C Hub Multiport Adapter
- amzn.to/2Jz7NlL

► Camera Gear

Sony ILCE7M3B Full Frame Mirrorless Camera
- amzn.to/346QIJn

Sigma 16 mm F1.4 DC DN
- amzn.to/2wbic3Q

Sigma 33B965 30 mm F1.4 DC DC
- amzn.to/39G37Fd

Awesome Screen Saver
- github.com/JohnCoates/Aerial

IDE I use for coding
- Iterm
- VsCode
- GoLand
- IntelliJ
- Sublime

💯 You can also follow me here:
► Don't forget to subscribe | bit.ly/2HpF5V8
► Join Closed Facebook Group for discussion and early access videos and courses | bit.ly/2FbuIkx
► Follow me on Instagram | bit.ly/2TSkA9w
► Join Discord - bit.ly/2wL029v

❤️ Thanks for watch

All Comments (21)
  • @gabrielsales311
    Because of your videos I got an internship at a company here in Brazil. Thank you very much for all the knowledge transmitted, i wish you all the best my friend.
  • For those who still get a White label error page after 16:00, change '@GetMapping()' to '@GetMapping("/")' and it should display the page normally
  • @trenvert123
    You condensed about a third of what I learned over a 6 month boot camp into an hour and a half. I'm doing a refresher for a technical evaluation with a client. This is quality that so many tutorials on YouTube just can't reach. Thank you!
  • If you're missing Database tool window shown in 44:30, it's probably because you have IntelliJ Community Version. Only paid version of IntelliJ has access to that Database window. The alternative would be to use 3rd party database tools: 1. Go to View 2. Settings 3. Plugins 4. Type Database Browser and install it 5. Restart ide Now in tools - windows - Database Browser you can do almost the same thing but 3rd party one is kinda limited
  • I can't thank you enough for putting this together. This is easily the most coherent tutorial I've found for spring boot. A truly brilliant execution!
  • @guitarman813
    There aren't many Spring Boot courses out there. Thank you Nelson for making the former possible!
  • @harvinqueen6468
    I have to say this class is EXCELLENT. Simple enough to not get lost but powerful enough with clear explanations to show case things quickly
  • @Ownig3
    I am loving your course man! Amazing. I've been trying to learn some spring boot for 2 years and every time got stuck, didn't get answered, and resigned learning. This time I had my anterior experience plus your patience and explanations and I am getting it good. Thank you!
  • @LucaAzalim
    Your english is very easy for brazilians to understand. At least in my opinion. Thank you for the awesome course!
  • @aiduongvo7510
    ! For those who are having the problem with establishing the connection to the Postgres server. Inside the application.properties file, the username and the password, you need to type exactly like the one you created in the PostgreSQL server, i mean the default username and your default password that they requries you when you install Postgres. Then run again, you will see that you have the same console print out like Nelson. Otherwise, you will get "drop database student if exist" and then another error "Unable to open JDBC Connection for DDL execution". To make it short, whatever account you have in PostgreSQL, you need to type in the exact credential of that account for IntelliJ
  • Loved the video mate! Thank you very much! Been wanting to learn about Spring and this has been super straigt forward and very clear.
  • @germyu
    I haven't seen any spring course as helpful as this! Absolutely fantastic!
  • @Griefed_
    Your tutorial helped wrapping my head around dependency injection in Spring Boot. Thank you so much! A lot of the information one can find out there is outdated and no longer works, but yours worked like a charm!
  • It's my honor to see your tutorial. Thank you. I'm from a Chinese student. I hope to finish spring boot first in college. I hope I can also help others and become an excellent software engineer. Thank you! Amigoscode😀😀😀
  • @3dbminus353
    This tutorial is easy to follow, plus the timestamps helped a lot if you need to go back to certain sections. Thanks man for this free tutorial!
  • @onke
    Amigos Code is so flipping under rated. This guy is really good
  • This is pure developer gold, I can't even tell you how much these tutorials help. As to learn or refresh knowledge this is great material. Keep it up.
  • @brucelamb6060
    I'm finally getting around to Spring Boot. So far this is a GREAT introduction. Can't wait to watch the rest of the video!