codefarm
HomeRoadmapsGuidesBlogsMentorshipEbooks
Back to Spring Boot
🌱
Phase 1

Spring Foundations

Why Spring Boot exists, how it builds on the Spring Framework, and the three concepts everything else depends on: inversion of control, dependency injection, and auto-configuration.

1

IoC and Dependency Injection: Who Builds Your Objects

Spring's container answers one question: who calls new? Inversion of control, the three injection styles and why only one is safe, and what bean scopes change.

springspring-bootioc
2

Auto-configuration: How a JAR on the Classpath Becomes a Bean

Take apart @SpringBootApplication, follow the AutoConfiguration.imports mechanism, and learn why @ConditionalOnMissingBean means your own bean always wins.

spring-bootauto-configurationSpringBootApplication
3

Project Setup: Initializr, Starters and Package Structure

What a starter actually contains, why dependency management means you stop writing versions, and the package layout component scanning rewards.

spring-bootspring-initializrstarters
4

Configuration and Profiles: Precedence, Binding and Secrets

Why @ConfigurationProperties beats @Value, how profiles separate environments, and the precedence order that explains why your value isn't the one that won.

spring-bootconfigurationprofiles
codefarm

Learn backend engineering with clear roadmaps, practical tools, and interactive quizzes. From zero to production-ready.

Learn

  • Roadmaps
  • DSA Practice
  • DSA Problems
  • System Design Practice
  • Guides
  • Blogs
  • Videos
  • Ebooks

Labs

  • Simulators
  • Quizzes
  • Whiteboard
  • JWT Decoder
  • UUID Generator
  • Toolbox

Simulators

  • Uptime SLA
  • Rate Limiters
  • Kafka Message Flow
  • Kafka Consumer Lag
  • Kafka Rebalance

Community

  • Cohorts
  • Testimonials
  • About
  • Contact

Legal

  • Terms & Conditions
  • Privacy Policy
  • Refund & Cancellation