← Spring Boot learning path
Spring Boot · Module 1 of 10

Spring Boot basics

Spring Boot makes it fast to build production-ready Java applications.

📖 Key ideas

  1. Spring Boot builds on the Spring Framework with auto-configuration.
  2. Create projects at start.spring.io (Spring Initializr).
  3. Starters bundle dependencies: spring-boot-starter-web.
  4. An embedded server (Tomcat) means you just run the JAR.
  5. @SpringBootApplication marks the main class.
💡 Real-life example: Spring Boot is a ready-to-cook meal kit: ingredients pre-measured, just follow the steps.
Spring BootOpinionated Spring framework setup
StarterDependency bundle for a feature
Auto-configurationSensible defaults set automatically
Embedded TomcatWeb server inside the app