Spring Boot
- 1. Spring Boot : Understanding the Real Problem Spring Boot Solves
Explore how Spring Boot builds on the Spring Framework to simplify dependency management, configuration, and application setup through auto-configuration, starters, embedded servers, and developer tooling.
- 2. Spring Boot : From Manual Configuration to Auto-Configuration
Learn how Spring Boot Auto-Configuration simplifies Spring application development by reducing manual configuration, managing framework dependencies, and providing sensible defaults for common infrastructure.**
- 3. Spring Boot: Starter Dependencies and Actuator
Learn how Spring Boot Starter Dependencies simplify dependency management and how Actuator enables health checks, metrics, and production monitoring with SRE and observability tools.
- 4. Starter Dependencies and Actuator — From Dependency Complexity to Production Observability
Learn how Spring Boot CLI, DevTools, and embedded servers simplify project setup, development, application restarts, and deployment for modern Java applications
- 5. Spring Boot: Creating Your First Application
Create your first Spring Boot application step by step. Learn Spring Initializr, Maven, project structure, component scanning, REST controllers, auto-configuration, embedded servers, DevTools, and how to run and package your application.
- Spring Data JPA
Turn a Java interface into a fully working database repository — no implementation code required.
- 6. Understanding `@SpringBootApplication`
Learn how @SpringBootApplication works internally, its three core capabilities, startup flow, component scanning, auto-configuration, and best practices.
- 7. Spring Boot Starters and Maven Dependency Management: How Everything Works Together
Learn how Spring Boot starters, Maven dependency management, transitive dependencies, version alignment, upgrades, and the Spring Boot Maven plugin work together.
- Autoconfiguration
How Spring Boot decides which beans to create for you, and how to override or disable it.