Home / Spring Boot / Core Concepts
Core Concepts
The Spring core that every Spring Boot application depends on: beans, injection, configuration and AOP.
IoC Container and Dependency InjectionInversion of Control (IoC) means you do not create your objects with new.Bean Lifecycle and ScopesEvery bean goes through a fixed life: it is created, filled with dependencies, initialized, used and finally destroyed.Configuration, Properties and ProfilesSpring Boot lets you keep configuration outside the code, so the same jar runs in development, test and production.Aspect-Oriented Programming (AOP)AOP lets you write cross-cutting code (logging, timing, security, transactions) once, and apply it to many methods without changing them.