-
Spring Core Concepts
- What is IoC (Inversion of Control) and IoC Container
- Hello World Example, Spring Beans Using XML Based Configuration
- Dependency Injection — Constructor, Setter and Field
- Stereotype Annotations — @Component, @Service, @Repository, @Controller
- Bean Scopes — Singleton, Prototype, Request, Session
- Bean Lifecycle — @PostConstruct and @PreDestroy
- Java Based Configuration — @Configuration and @Bean
- Aspect Oriented Programming (AOP) — @Aspect, @Before, @After, @Around
-
Spring Boot
- Bootstrapping a Web Server in Spring Boot
- Application Properties — @Value and @ConfigurationProperties
- Building REST APIs with @RestController
- Global Exception Handling with @ControllerAdvice
- Spring Data JPA — Repositories and Entities
- Actuator — Health Checks and Monitoring
- Profiles — dev, test and prod Environments