Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Spring Boot Master Class
Few Words Before We Start
Practice Practice Practice (0:52)
Git Repo Java and IntelliJ (1:35)
Download the diagram
Join the Communty
Getting Started
What Is Spring Boot (4:15)
Spring Initilizr (3:19)
Avoid Breaking Changes (1:03)
Starting The Application (5:13)
Create a Simple API (4:23)
Getting with Spring Boot Free Course (1:21)
Web Servers (6:34)
Git checkout section
Structuring Your Applications
N Tier Architecture (2:16)
How to Organise Code (5:40)
Git Checkout Section
Dependency Injection
Dependency Injection (7:03)
Implement to interfaces (7:28)
Switching Implementations (5:26)
Git Checkout Section
Beans
Beans and annotations (5:20)
@Bean (9:45)
Git Checkout Section
JSON with Jackson Fasterxml
Jackson (5:25)
JsonIgnore and JSON Property (4:12)
Git Checkout Section
Building APIs with Spring MVC
Restful API and HTTP Methods (2:50)
Get Post Put and Delete Mappings (4:48)
Postman (2:09)
Testing Post Request (5:54)
Testing Put and Delete (3:04)
API Naming and Versioning (2:44)
@RequestMapping and API v2 (6:00)
Improve api paths (6:36)
Git Checkout Section
Java Bean Validation
Spring Boot Validation (3:49)
@NotNull and @Valid (4:02)
@Email (3:47)
Exlploring javax.validation.constraints package (4:47)
Git Checkout Section
Exception Handling
Exceptions (5:02)
Enable properties to view exception details (5:15)
HTTP Status Codes (6:11)
Custom Exception and @ResposeStatus (4:45)
Exception Handler Class (8:02)
@ControllerAdvice and @ExceptionHandler (7:03)
Handle NotFoundException (2:42)
Git Checkout Section
Spring Data & Databases
Spring Data (4:23)
Installing H2 and Spring Data JPA (4:43)
H2 Console and Adding data (6:19)
Spring Data JPA in action (12:51)
Spring Data JPA Course (1:04)
Git Checkout Section
Open Feign Rest Client
Open Feign (4:02)
Installing Spring Cloud and OpenFeign (5:50)
@FeignClient (6:51)
Test Calling API with OpenFeign (5:59)
Git Checkout Section
Logging
Importance of Logging (1:16)
Logging (7:05)
Logging - PART 2 (2:22)
Configuring Logging (3:11)
Git Checkout Section
Spring Boot Actuator and Metrics
Spring Boot Actuator (5:13)
Setting Application Information (2:21)
Enable more metrics (5:34)
Micrometer (4:09)
Actuator Docs (1:46)
Git Checkout Section
Application Properties and Profiles
@Value and Environment (6:02)
@ConfigurationProperties (6:25)
Spring Profiles (8:02)
application.yaml & application.properties (4:06)
Git Checkout Section
Packaging and Running Applications
Maven Install (4:56)
Maven wrapper (4:00)
Running jar (3:18)
Running Multiple Instances (4:25)
Docker and Spring Boot
Docker and AWS (1:40)
Testing
Testing with SpringBoot (2:56)
Writing Unit Tests (10:35)
Testing next steps (1:28)
Git Checkout Section
Lombok
Lombok (1:45)
Lombok In Action (10:29)
Record (5:51)
Git Checkout Section
Wrap up
Next steps (2:22)
Spring Boot Validation
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock