Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Spring Boot 4 Tutorial - Learn Spring Boot in 30 Minutes

Amigoscode via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the newest features and capabilities in this comprehensive 28-minute tutorial covering the major improvements and practical implementation techniques. Explore Java 25 support with Java 17 compatibility, modularized codebase architecture, JSpecify null-safety implementation, and first-class API versioning capabilities. Build a complete Student REST API from scratch while discovering the new bean registration API that replaces traditional configuration methods. Master dynamic bean selection using environment-based configuration and learn to integrate external services using the modern @HttpExchange and @GetExchange annotations for HTTP service clients. Implement versioned API routes with the new built-in versioning system and test endpoints using IntelliJ's HTTP client. Practice calling external APIs through practical examples including PostController creation and external API integration testing. Utilize the framework's built-in resilience features including retry mechanisms and virtual thread support for enhanced application performance. Gain hands-on experience with Spring Initializr project setup, IntelliJ development environment configuration, and modern Spring Boot development patterns that leverage the framework's modularized architecture with smaller, focused JARs.

Syllabus

00:00 Introduction & What's New in Spring Boot 4
01:35 BenQ Monitor for Developers
03:21 Spring Initializr Overview
04:36 Creating a Spring Boot 4 Project in IntelliJ
07:20 Building a Student REST API
09:32 Testing Endpoints with IntelliJ HTTP Client
09:59 Adding Versioned Routes /api/v1
10:33 Spring Boot 4 API Versioning Explained
14:17 New Bean Registration API
17:08 Dynamic Bean Selection with Environment
19:23 Importing Bean Registrar
19:42 Calling External APIs with @HttpExchange
22:29 Using @GetExchange for HTTP Methods
23:53 Creating PostController
24:57 Testing External API Calls
25:27 Using Resilience & Retry Methods
28:06 Final Thoughts & Outro

Taught by

Amigoscode

Reviews

Start your review of Spring Boot 4 Tutorial - Learn Spring Boot in 30 Minutes

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.